どの文字列とも一致しない正規表現はありますか? もしそうなら、それは何ですか?
r
正確には、次の Python コードTrue
が任意の文字列を出力するような正規表現を探していs
ます。
import re
print(re.match(r, s) is None)
どの文字列とも一致しない正規表現はありますか? もしそうなら、それは何ですか?
r
正確には、次の Python コードTrue
が任意の文字列を出力するような正規表現を探していs
ます。
import re
print(re.match(r, s) is None)
正規表現エンジンが先読みをサポートしている場合 (Python の場合):
(?!)
それ以外の場合は、次のようなものも機能します。
^\b$
ワード ブレークは単独では発生しません。
または、
$a^
文字列が空でない限り、文字列の末尾が文字列の先頭と一致することはありません。また、少なくとも 1 文字の一致を要求することで、文字列が空になることを防ぎます。
繰り返しますが、^
/ $
/\b
は実際には変装した単なるルックアラウンドです。
次の正規表現は、どの文字列とも一致しません。空白文字でも非空白文字でもない任意の 1 文字に一致します。
[^\S\s]