1

ええ、別の正規表現 (javascript 実装) の質問...

「犬」の前にある限り、文字列「猫」を見つける方法がわかりません。

では、次の文は…

cat categorically hates the dog, im going to mention cat again. 

最後のオカレンスではなく、最初と 2 番目のオカレンスが検出されます。

4

2 に答える 2

3

先読みを使用する必要があります。

/cat(?=.*dog)/

間に他の文字が存在する可能性があることを考慮して、「犬」が後に続く任意の「猫」に一致します。

于 2013-10-04T00:05:04.077 に答える
0

あなたの質問は次のように述べています:

'dog' の前にある限り、'cat' という単語を見つける方法がわかりません。

これの正規表現は次のとおりです。

cat(?!.*dog)

これは否定的なルックアップを使用して、犬が続かない猫を見つけます。

于 2013-10-04T00:19:53.727 に答える