ある文字を含むが、ある文字は含まない正規表現をネットで検索すると、 (以下、fooという文字を含み、barは含まない例)
/^(?!.*bar).*(?=foo).*$/
または、
/^(?=.*foo)(?!.*bar).*$/
がヒットするのですが、肯定先読みを使わない以下の書き方がパフォーマンスが良いようです。
/^(?!.*bar).*foo.*$/
regex - Regular expression that both includes and excludes certain strings in R - Stack Overflow
No comments:
Post a Comment