[Characters]: d in Regex
Python スタイルの正規表現の "d" 文字クラスは、数字の一致に使用されます。数字は通常、数字 (0 ~ 9) として定義されます。ただし、「d」の動作はプログラミング言語と実装によって異なる可能性があることに注意してください。
Python の場合、「d」は Unicode の p{Nd} プロパティを満たす文字と一致します。次のものが含まれます:
観察:
シーケンス "123"、"d " は "1" と "3" には一致しますが、"2" には一致しません。これは、Python の「d」が Unicode 数字と一致するためです。Unicode 数字には、特定のコンテキストで「1」や「3」などの選択された文字のみが含まれます。この場合の文字「2」は Unicode 数字として認識されません。
コンテキストや言語に関係なく、任意の数字文字と一致するには、代わりに「[0-9]」を使用する必要があります。
以上がPython 正規表現の「\d」と「[0-9]」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。