"not"、 "not"などのような特定の単語を検索する正規表現を作成しようとしています。http://rubular.com/r/5bPRtuz9lA単語の一致に先行する正規表現
問題は、私が望んでいないこの "not"にマッチすることです。指定された単語の1つが前にある場合にのみ一致させたい。私はここで間違って何をしていますか?
"not"、 "not"などのような特定の単語を検索する正規表現を作成しようとしています。http://rubular.com/r/5bPRtuz9lA単語の一致に先行する正規表現
問題は、私が望んでいないこの "not"にマッチすることです。指定された単語の1つが前にある場合にのみ一致させたい。私はここで間違って何をしていますか?
ここに余分なパイプがあります:had||has
(それはhad|has
であるはずです)。
"had" or "" or "has"
のようなものです。だから空の文字列の後ろにスペースが続いて "not"があなたの正規表現にマッチします。
Btwの場合、おそらく単語リストの最後に+
は必要ありません。それはあなたの正規表現が "canwoulddoes not"にマッチするように、それを1つ以上作成します。そのためには+
を削除してください。
私はそれを見られませんでした。追加情報をありがとう! –
問題ありません@KyleDecot :) – Paulpro
あなたの問題はまったく問題ではなく、代わりに '\ s +'のような空白文字を使用することもできます。つまり、 'has [space] [space] not 'を返します。 – inhan