webmanab.html

menu

改行を含む任意の文字列から任意の文字列をマッチさせる – 『正規表現』

 

「任意の文字列」 〜 「任意の文字列」の間に特定できない文字列や改行が含まれている場合の正規表現のtipsです。

\s\S[]でグループにして*で繰り返す

\sは半角スペース、タブにマッチします。
\Sは半角スペース、タブ以外にマッチします。
これらをグループ化して、繰り返させることで要件に対応しようと思います。

以下の例はexsectionというid属性からそのエンドポイントをあらわしたコメントアウトまでにマッチします。

正規表現


<div id="ex-section"[\s\S]*ex-section end -->

雑感

もっと精進して正規表現に精を出したいと思っています。修行。
ブラウザから手軽にチェックできる正規表現テストツールまとめ

正規表現を英語表記するときregexregexpが混在しているけど、読みは略さないのがいいみたいなんですね。。。
正規表現って「regex」?それとも「regexp」?に対する回答が秀逸だと話題に

おわります。

share

tip