ホームページ >バックエンド開発 >Python チュートリアル >Python 正規表現では \d は常に数字を表しますか?

Python 正規表現では \d は常に数字を表しますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-09 22:21:02757ブラウズ

Does d Always Represent Digits in Python Regex?

正規表現の 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。