文字列に含まれるすべての文字列に一致する正規表現を書く必要があります。例えば、この文字列を取る:Regex - 完全な文字列を一致させない限り
http://12.34.567.890/sqlbuddy
にすべてを一致する式は次のとおりです。
^.*$
...それが含まれている場合、それはは全く文字列に一致しないように修正される必要があります"sqlbuddy"という単語です。私は、否定的な先読みがそれをするだろうと思ったが、それは私のために働いていない。
例えば、私は動作しません。これは、これを試してみました:
^(?!sqlbuddy).*$
どのように私はこれを変更する必要がありますか?
ありがとうございます。私はmod_rewriteでそれを使用していますので、.contains()を使用することはできませんが、それはうまく動作します。しかし、何らかの理由で、正規表現テスターを使ってhttp://gskinner.com/RegExr/ – Allen
@Allenとルブラーをチェックしています。これはRegexのテストに使用するものです。本当に好きです。 –
+1ですが、マイナーチェイク: 'sqlbuddy'の後に'。* 'は必要ありません。これは十分です: '(?m)^(?!?* sqlbuddy)。* $'または '(?m)^(?!。* sqlbuddy)。* $' 。 – zx81