[Символы]: \d в регулярном выражении
Класс символов "\d" в регулярных выражениях в стиле Python используется для сопоставления цифр. Цифра обычно определяется как цифровой символ (0–9). Однако стоит отметить, что поведение «\d» может различаться в зависимости от языка программирования и реализации.
В случае Python «\d» соответствует символам, удовлетворяющим \p{Nd} Юникода. свойство, которое включает в себя следующее:
Наблюдение:
Вы упомянули это в последовательности "123" , "\d" соответствует "1" и "3", но не "2". Это связано с тем, что «\d» в Python соответствует цифрам Юникода, которые включают только избранные символы, такие как «1» и «3», в определенном контексте. Символ «2» в этом случае не будет распознаваться как цифра Юникода.
Чтобы соответствовать любому цифровому символу, независимо от контекста или языка, вместо этого следует использовать «[0-9]».
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3