web-dev-qa-db-ja.com

Perl Regex "Not"(否定先読み)

このタイプの正規表現の正しい表現がどうなるかははっきりとはわかりませんが、基本的に私がしようとしているのは、例として「/」で始まり、「bob /」が続かない文字列に一致することです。

したがって、これらは一致します。

/tom/
/tim/
/steve

しかし、これらは

tom
tim
/bob/

答えは非常に単純だと思いますが、どこにも「正規表現ではない」を検索するのに苦労しました。良い結果を引き出すために私が欲しいもののためのより洗練された言葉があると確信していますが、それが何であるかはわかりません。

編集:私が探していたものの正しい名前を示すようにタイトルを変更しました

25
GoldenNewby

否定先読みを使用できます(perlreの "Extended Patterns"の下に記載されています ):

/^\/(?!bob\/)/
25