![]() |
1
10
这将匹配(仅)一系列一到三个数字(包括0或00或01或012-不清楚是否需要后面的数字):
它将不匹配空字符串(但也不会匹配原始的复杂表达式)。
但也许regex不是最好的选择-你使用的任何一种基本语言都没有isNumeric函数吗?
要允许0,但不允许其他以0为前缀的数字,可以使用:
|
![]() |
2
5
这个怎么样?
但不匹配:
|
![]() |
3
1
你的目的是什么
不管怎样,这要么是你所使用的regex引擎的问题,要么是你正在做一个不必要的转义
|
![]() |
4
0
应该工作:它说有一个数字,任何一个介于0和9之间的数字从字符串的开头到结尾至少有一次。
其他perl测试:
|
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 6 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 6 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 6 月前 |