1. Find any positive integer decimal number in a larger body of text
\b[0-9]+\b
Match:
123 123.456
No match:
123a
2. Check whether a text string holds just a positive integer decimal number
\A[0-9]+\Z
Match:
123
No match:
123 456
3. Find any positive integer decimal number that stands alone in a larger body of text
(?:^|(?<=\s))[0-9]+(?=$|\s)
Match:
123
No match:
123.456
4. Find any positive integer decimal number that stands alone in a larger body of text,
allowing leading whitespace to be included in the regex match
(^|\s)([0-9]+)(?=$|\s)
Match:
123
No match:
123.456
5. Find any integer decimal number with an optional leading plus or minus sing
[+-]?\b[0-9]+\b
Match:
+123
No match:
+123.456
6. Check whether a text string holds just an integer decimal number with optional sing
\A[+-]?[0-9]+\Z
Match:
+123
No match:
123 456
7. Find any integer decimal number with optional sign, allowing whitespace between the
number and the sign, but no leading whitespace without the sign
([+-] *)\b[0-9]+\b
Match:
- 12
No match:
+1a
Python 正则表达式验证整数
最新推荐文章于 2024-09-18 16:28:10 发布