3

2 つの正規表現の結合を使用したいと思います: "abc"^(?!.*Blah).*$

しかし、私がしようとすると:

abc^(?!.*Blah).*$ or [abc]^(?!.*Blah).*$

うまくいきません、誰か解決策はありますか?

平易な英語では、私が望む理想的な正規表現の"abc"後に 以外のものが続き"Blah"ます。

4

2 に答える 2

0

Java Regex Boundary Matchersを見ると、このコンテキストの文字^が行頭と一致させようとしていることがわかりますが、これは望んでいるものではありません。

提案されているように、使用したい場合abc(?!.*Blah).*$や、それでも行境界の一致が必要な場合は、^abc(?!.*Blah).*$

于 2013-10-22T21:15:52.747 に答える
0

これを試すことができます:-

abc(?!.*Blah).*$ 

つまり、^

それ以外の

 abc^(?!.*Blah).*$
于 2013-10-22T20:57:34.037 に答える