0

199で始まる単語がある場合、テキスト文字列を除外する必要があります実際に使用しています

/199/

しかし、この試合も nnn199nnn

私は試した

/\b199/ 

したがって、199 で始まる 1 つ以上の単語を含む文字列のみに一致します

このフィルターを回避する必要がある非常にまれなケースがあるため、199xxx を単純に「引用」または「二重引用」して、正規表現を「クラック」することを考えました。

しかし、「199xxx」は一致します...そして「199」も...

だから私の質問は

単語自体が二重引用符で囲まれている場合ではなく、199 で始まる単語を一致させる方法は?

編集:一致する必要があります:

  • 199324342342
  • 34431994433 ではない
  • ciao199dsadsa ではない
  • 「1994553」ではありません(二重引用符のため)
4

1 に答える 1

3

後読みアサーションを使用できます。

/(?<!['"])\b199/

(?<!['"])現在の位置の前の文字 (番号の先頭の直前199) が a'でも a でもないことを確認し"ます。

于 2013-03-04T09:19:58.187 に答える