Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
いくつかの特別な正規表現文字をテストして、説明できない動作に出くわしただけです。エスケープされていない終止符は任意の文字を表します。したがって、(たとえば)に一致3すると"."は戻りますがtrue、に一致3する"[.]"とはに戻りますfalse。これの原因は何ですか?
3
"."
true
"[.]"
false
他のほとんどのメタ文字と同様.に、文字クラス()ではその特別な意味を失い[]ます。そこでは、それは単に「ドット」を意味します。
.
[]
四角の中「。」終止符を意味し、文字はありません。
したがって、正規表現「[。]」は「。」と一致します。「3」ではありません。