タグ

正規表現に関するnekorockのブックマーク (10)

  • JavaScriptでパーサコンビネータのコンセプトを理解する(「正規表現だけに頼ってはいけない」の続き) - id:anatooのブログ

    前回の記事の続き。前回は、正規表現が使えない時はパーサコンビネータを使ってみると良いということを書いた。 パーサコンビネータのためのライブラリは、以下のように各言語ごとにいくつかある。 JavaScript - Parsimmon Ruby - rparsec treetop Python - parsy PHP - PHPPEG 各言語でいくつかあるのだが、正規表現と違ってパーサコンビネータには統一的な書き方があるわけではないし、ライブラリによって使い方も様々である。なので、今まで正規表現だけ使ってきた開発者がちょっと使ってみようと思っても、使い方がよくわからずに面らってしまうことがある。 パーサコンビネータはテキストをパースするための非常に強力な仕組みだが、その背後にある考え方を理解しなければこれらのパーサコンビネータのライブラリを使う際の障害になるだろう。逆に言うと、それさえ理解で

    JavaScriptでパーサコンビネータのコンセプトを理解する(「正規表現だけに頼ってはいけない」の続き) - id:anatooのブログ
  • 【業務効率が変わる!】こんな時に役に立つ「正規表現」の使い所 | WebNAUT by Beeworks

    ※この記事は2013年7月10日に執筆された記事です。現在は仕様が異なる可能性があります。 大変です! あなたは、公開間近でクライアントから少々面倒な修正依頼を頂きました。 対応したいのですが、大型案件の為、納品するページ数は膨大にあり、該当する箇所がどれほどあるのか想像がつきません。 さて、この場合どのような対応がベストでしょうか? 今回は、ベストな対応をしたい方の為に便利な正規表現の使い所をご紹介します。 公開間近でクライアントからこんな修正依頼が、、、 クライアントから下記の修正依頼を頂きました。 該当するページ数は未だ不明ですが、調査対象は明日公開予定の膨大な数のHTMLファイルです。 1. ¥を円の表記に統一(¥9,000→9,000円) 2. 「しております」「してます」を「しています」に統一 3. 外部リンクのaタグは別窓指定 4. 素材と販売元の行を入れ替える 5. 最後の

    【業務効率が変わる!】こんな時に役に立つ「正規表現」の使い所 | WebNAUT by Beeworks
  • PS | grep の小技 « 有言不実行

    例えば test というプロセスを調べたい場合 # ps -ef | grep test root 23456 23456 0 11:11:11 pts/0 00:00:00 grep test このように自分自身が表示されてしまうと思います 以下のようにすると望む(?)結果が得られます # ps -ef | grep [t]est これは [ ] 内のいずれかの文字にマッチするという正規表現を応用して 1文字だけを入れる事で t に確定して test という文字列で検索しつつ 自身は [t]est なので除外される・・・というわけです

    nekorock
    nekorock 2012/07/15
    「ps -ef | grep hoge | grep -v grep ではなく、ps -ef | grep [h]oge」で自分のぷろせすをヒットさせない方法。しかし、コマンドとしては使いやすいけど、複数の複数のプロセスを監視するシェルでは使いづらいかも。
  • Windowsで複数ファイルの文字列置換をワンクリックで行う

    解説 単一のテキスト・ファイルに含まれる特定の文字列を指定された文字列で置き換えることは、メモ帳などのテキスト・エディタでも十分に可能である。だが、いざ対象が複数のファイルにまたがっていると、その作業は途端に煩雑となる。いちいち個々のファイルを開いて置き換えを実行する手間はいうまでもなく、そうした冗長な手順は間違いを誘発する一因ともなる。 しかしサンプルの文字列一括置換ツールを利用すれば、複数のテキスト・ファイルもただドラッグ&ドロップするだけで、簡単にすべての文字列を置き換えることができる。しかも、置き換え規則には正規表現を使用できるから、より複雑な編集を行いたいといった場合にも、十分に応用が利くものであろう。 操作方法 それではさっそく、文字列の一括置換ツールを作成してみよう。今回は、WSH(Windows Scripting Host)を使って作成してみる。仕様としては、置換ツール

    Windowsで複数ファイルの文字列置換をワンクリックで行う
  • VBAで正規表現を使う

    はじめに 改めて言うまでもないことですが、文字列処理で正規表現が使えると非常に便利です。VBAで正規表現を利用する方法を紹介したいと思います。 対象読者 VBAで正規表現を使用したい方 VBAで煩雑な文字列処理の行う必要のある方 なお、「正規表現についてよくわからない」という方は、以下のページの解説などを参考にしてください。 サルにもわかる正規表現入門 必要な環境 Windows VistaまたはWindows XP VBA開発環境 正規表現を使う前に VBAで文字列比較を行う場合、標準の機能としてStrComp関数やLike演算子があります。 特にLike演算子は、ワイルドカードなどによるパターンマッチングが行えます。正規表現よりも柔軟性は劣りますが、実現したい機能がLike演算子で済むのならば、無理に正規表現は使わずLike演算子を使った方がよいと思います。詳しくは、ヘルプにあるLik

    VBAで正規表現を使う
  • 第7回 VBでも正規表現!

    富山県高岡市 株式会社イーザー副社長。当に暑い夏でしたね。私の会社では暑さのピークのときにエアコンが壊れました。ウィーンと唸るサーバーに囲まれ,汗だくで仕事をしました。また,ある休日は36度の熱気のなか,住民運動会で小学校PTAの活動資金稼ぎのために売店をしていました。少し涼しい風が吹き始めるころに夏バテで調子を崩すことがありますので,気を付けたいと思います。皆さんもどうぞご自愛くださいませ。 今回は,正規表現(regular expression)を使った入力チェックについて解説したいと思います。正規表現は,UNIX互換OSを使っている人や,PerlJavaでプログラミング経験がある人には,当たり前の機能だと思いますが,VBプログラマにはあまりなじみのあるものではないかもしれません。正規表現は記号の複雑な組み合わせになることが多いので,とっつきにくい呪文のように感じている人もいるかも

    第7回 VBでも正規表現!
  • 正規表現サンプル集

    今日の正規表現Tips (2008/10/05) \d 0〜9の数字を表す正規表現です。 \D 数字以外を表す正規表現です。 正規表現では小文字が大文字になると反対の意味を持ちます。 ツール 正規表現チェッカー 正規表現Tips集 Tips その1 Tips その2 テキスト編集で役立つ『正規表現のサンプル集』を詳しい説明つきで紹介。 正規表現を使ってテキスト検索&置換して仕事の効率アップを図ろう。 ≪ メニュー ≫ 1.正規表現とはなにか? 2.正規表現を使う準備 3.正規表現サンプル集【検索編】 4.正規表現サンプル集【置換編】 5.正規表現のお勉強との紹介 6.エディタの強調表示でテキストに色づけ 7.プログラムで正規表現を使う 8.正規表現サンプルリクエスト

  • Riue ちゃんの正規表現講座

    sixnine.net 2024 著作権. 不許複製 プライバシーポリシー

  • TechNet Script Center

    Summary: Using PowerShell to identify RPC ports in use by capturing content from PowerShell We'd like to introduce you today to one of our newest bloggers!  It's a froopingly awesome friend of ours, Joel Vickery, PFE.  (did I mention Dr. Scripto is a big fan of books written by Douglas Adams?....oops!) Take it away Joel! Thanks Doc!  So ...

  • 1