次のXRegExp式の否定式は何ですか?
[\\p{Alphabetic}\\p{Nd}\\{Pc}\\p{M}]+
私はmatchChain()
上記の表現を使って文章から言葉を取り出していました。
次にsplit()
、negate 式を使用して同じ結果を取得しますが、各単語に区切り文字を含めます。
を否定する\p{…}
には、 を使用します\P{…}
。たとえば、の逆は\p{L}
です\P{L}
。
元の正規表現にタイプミスがあり、 であると仮定すると、次の\\{Pc}
よう\\p{Pc}
になります。
[\\p{Alphabetic}\\p{Nd}\\p{Pc}\\p{M}]+
これを無効にするには、次のように大文字\\p{…}
にし\\P{…}
ます。
[\\P{Alphabetic}\\P{Nd}\\P{Pc}\\P{M}]+
これも同様に実行できるはずです:
[^\\p{Alphabetic}\\p{Nd}\\p{Pc}\\p{M}]+