正規表現の d の不一致
Q: 正規表現では、d は任意の数字を表しますか?
A: そうではありません必然的に。 Python の正規表現実装では、d は数字のみよりも広範囲の文字を指します。
文字列「123」を考えてみましょう。 d と照合する場合、文字「1」と「3」のみが数字として識別されます。これにより、Python 正規表現で d がどの特定の基準に一致するのかという疑問が生じます。
[0-9] の間隔が d に関連付けられることが多いにもかかわらず、それらは常に交換可能であるわけではありません。 Python [0-9] は数字「0123456789」と排他的に一致します。対照的に、d はこれらの基本的な数字を超えて、東部アラビア語で一般的に見られるような追加の数字文字を包含します: ٠١٢٣٤٥٦٧٨٩。
したがって、 d は、より広範囲の数字に対応する、数字を表すより包括的な文字セットを包含します。数値表現
以上がPython 正規表現では \d は常に数字を表しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。