小编kyo*_*kyo的帖子

Python重用正则表达式

我必须匹配一个文本.

EJ:

text = 'C:x=-10.25:y=340.1:z=1;'
Run Code Online (Sandbox Code Playgroud)

其中x,y或z之后的值接受以下值匹配的值:

-?\d{1,3}(\.\d{1,2})?
Run Code Online (Sandbox Code Playgroud)

我该如何重用?

这些是唯一的变量值.必须修复所有其他字符.我的意思是,他们必须按照确切的顺序.

有一种较短的表达方式吗?

r'^C:x=-?\d{1,3}(.\d{1,2})?:y=-?\d{1,3}(.\d{1,2})?:z=-?\d{1,3}(.\d{1,2})?;$'
Run Code Online (Sandbox Code Playgroud)

python expression

4
推荐指数
1
解决办法
579
查看次数

标签 统计

expression ×1

python ×1