我必须匹配一个文本.
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)