【发布时间】:2017-01-12 10:45:28
【问题描述】:
我必须匹配类似于这些的表达式
STAR 13
STAR 13, 23
STAR 1, 2 and 3 and STAR 1
但只捕获数字。 位数未指定。
我试过STAR(?:\s*(?:,|and)\s*(#\d+))+
但它似乎并没有准确地捕捉到这些术语。
不能添加其他依赖项。仅re 模块。
问题更大,STAR 是另一个已经解决的正则表达式。请不要打扰它,只需将其视为字母组合即可。只需在正则表达式中包含字母 STAR。
【问题讨论】:
-
STAR重要吗? -
如果您想使用 1 个正则表达式同时验证和获取子匹配(捕获),请考虑使用 PyPi 正则表达式模块。但是,您的要求不是很明确。
-
规则是什么?
-
请提供您尝试过的脚本。
-
在stackoverflow上阅读How to Ask问题。