タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

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

  • ゼロからはじめる正規表現 秀丸編 - 丸括弧で囲んだ文字列を見やすくする

    文書では前単語を補助するため、"( " と " )"で説明文などをはさむ(丸括弧)を使用することがあります。また、単語や文書を強調する場合は「カギ括弧」、一部のPC系雑誌ではキーボードのキー名を強調するために[角括弧]を使用することもあるでしょう。 もちろん、ある程度までの括弧が文書中にあってもかまいませんが、丸括弧で囲む単語や説明文が多いと、文書全体の可読性が落ちてしまいます。そこで、丸括弧で囲まれた文書を強調する正規表現を試してみましょう。 一見すると「(.+)」と、全角の始め丸括弧、改行を除く任意の一文字をしめす「.(ピリオド)」、直前の文字列が一回以上繰り返すことをしめす「+(プラス記号)」、そして終わり丸括弧で構成できるように思いがちです。しかし結果はご覧とおりうまくいきません(図1)。 これは、正規表現の最長一致が標準のマッチングとなるためです。最長一致とは文字どおり"なるべく

  • ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―

    ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―:基礎解説 スマートな文字列処理のための 正規表現入門(前編)(1/4 ページ) 正規表現をうまく使いこなせば、数十行のコードにも匹敵するテキスト処理をたった数行で実現することも可能だ。今回はまず、正規表現の基礎について解説する。 連載目次 正規表現とは 検索キーワードを指定するとき、スペースの有無や長音の有無などで面倒な思いをしたことはないだろうか。目的のキーワードが明確に分かっていればいいのだが、「サーバサイド」か「サーバーサイド」か、「WindowsXP」か「Windows XP」か(“XP”の直前に半角スペースを含むかどうか)が分からなければ、両方検索するはめになってしまう。この種の悩みは、テキスト・エディタで文章を編集しているときや、大量のファイルから目的のキーワードを含むファイルを検索するときなど、何

    ― .NET Frameworkがサポートする正規表現クラスを徹底活用する ―
  • 1