1

いくつかの特別な正規表現文字をテストして、説明できない動作に出くわしただけです。エスケープされていない終止符は任意の文字を表します。したがって、(たとえば)に一致3すると"."は戻りますがtrue、に一致3する"[.]"とはに戻りますfalse。これの原因は何ですか?

4

2 に答える 2

4

他のほとんどのメタ文字と同様.に、文字クラス()ではその特別な意味を失い[]ます。そこでは、それは単に「ドット」を意味します。

于 2012-04-22T17:07:52.287 に答える
1

四角の中「。」終止符を意味し、文字はありません。

したがって、正規表現「[。]」は「。」と一致します。「3」ではありません。

于 2012-04-22T17:09:34.017 に答える