2024-10-01 13:43:39 发布
网友
我想谈谈如何编写一个验证模式的正则表达式
例如.??2
.??2
多个字符中的一个,后跟两个问号,后跟一个或多个数字,如果只有另一个重复模式,则分隔符将是分号。在
更多示例
--??9;.??50;,??3-在这个例子中,我有重复的模式,这就是分号的原因
--??9;.??50;,??3
或者
*??5-a *后跟两个qnestics标记,后跟一个数字,没有分号,因为没有重复组
*??5
*
这就是我目前所拥有的
.+\?\?\d+(;|)+
基本模式是.+?\?\?\d+。我们将第一个.+设为非贪心的,因此它不会立即尝试匹配整个字符串。使用重复组捕获后续模式:r'(.+?\?\?\d+)(;.+?\?\?\d+)*'
.+?\?\?\d+
.+
r'(.+?\?\?\d+)(;.+?\?\?\d+)*'
基本模式是
.+?\?\?\d+
。我们将第一个.+
设为非贪心的,因此它不会立即尝试匹配整个字符串。使用重复组捕获后续模式:r'(.+?\?\?\d+)(;.+?\?\?\d+)*'
相关问题 更多 >
编程相关推荐