例えば、以下いずれかの条件を満たす場合にマッチさせたいです。
- 【自動 または 【定期 から始まる場合
- http:// または https:// が含まれる場合
- (参照)または(関連)で終了する場合
など。
以下で試しましたがうまく行きません。
/^(【(自動|定期)).*((http\|https)\:\/\/)*.*(\((参照\|関連\)))$
メタ文字の扱いを考えると very magic にしたほうがいいと思います。
以下手元で試して上手く言ったものです。
1) /のエスケープ処理の関係で区切り文字を / -> ! にしています。
2) very magic を有効にするため、\v から開始しています。
3) 投稿の関係で「(参照」の前にスペースを入れています。削除してお使いください
!\v^(【(自動|定期).*)|(.*https?://.*)|(.*\( (参照|関連)\))$!
参考ページ:
Vim-users.jp - Hack #55: 正規表現のメタ文字の扱いを制御する
http://vim-users.jp/2009/08/hack55/
Vimでは試していませんが、正規表現としては
(^【(自動|定期))|(.*https?://.*)|(\((参照|関連)\)$)
こんな感じじゃないでしょうか
ありがとうございます。
Vimの書式とは若干ことなりますが、大変参考になりました。
|で区切れば複数の^や$も認識できるのですね。
メタ文字の扱いを考えると very magic にしたほうがいいと思います。
以下手元で試して上手く言ったものです。
1) /のエスケープ処理の関係で区切り文字を / -> ! にしています。
2) very magic を有効にするため、\v から開始しています。
3) 投稿の関係で「(参照」の前にスペースを入れています。削除してお使いください
!\v^(【(自動|定期).*)|(.*https?://.*)|(.*\( (参照|関連)\))$!
参考ページ:
Vim-users.jp - Hack #55: 正規表現のメタ文字の扱いを制御する
http://vim-users.jp/2009/08/hack55/
ありがとうございます。完璧です。
very magicなる指定があるのですね。
大変参考になりました。
ありがとうございます。完璧です。
2014/04/07 01:36:52very magicなる指定があるのですね。
大変参考になりました。