たとえば、dog、cat、lionのように文字列を検索する必要がありますが、文字列中にlizardが見つかったとしても正規表現は失敗します。それは猫、犬またはライオンを含んでいます。Regex:特定の単語が文字列内で一致する場合、IsMatchを失敗させる方法
ismatch(pass) "dog|cat|lion" "This is not your average cat!"
ismatch (fail) [my regex statement] "This is not your average cat! It's a lizard."
[私の正規表現の文] - ここでの正規表現の文が不明である、あなたはこの文を書くために私を助けてくださいことができますか?
ワードスペースと境界または大文字/小文字は関係ありません。 Regexへのハンドオーバ前に、文字列を
Replace(" ", "").Trim(" ").ToLower
まで実行します。あなたはTOLOWERを呼び出す必要はありませんケースを無視する正規表現のオプションを使用する場合
これは完全に動作します。ありがとうございました。私はちょうどトカゲを使って単語を追加したいのか知りたかったのですが、トカゲの後など。 (?<!lizard | mouse。*)(?:dog | cat | lion)(?!。*トカゲ|マウス)??? –
@js_Dudleyおそらく大括弧を使ってifが正しい単語を比較するようにしたいと思います。 '(?<!(lizard | mouse)。*)(?:dog | cat | lion)マウス)) ' –