2014年1月26日日曜日

正規表現で特定の文字より前/特定の文字より後を抜き出す

覚えておくと便利。
私は秀丸とかでよく使っています。

特定の文字列より前を抜き出す正規表現
(?<=あ)(.*)
 →「あ」よりあとを抜き出す
(.*)(?=あ)
 →「あ」よりまえをぬきだす

「あ」が「abc」とかでも大丈夫です。確か。
それにしても秀丸は慣れると手放せません。
SEだけでなくデータ入力とか事務作業の多い人が使っても威力を発揮すると思います。

 [正規表現]特定文字列以前or以降を取り出すにはどう書けばいいのでしょうか?
http://q.hatena.ne.jp/1183183225