“#Parameters = {i=0; phi=0; theta=0}”写成正则表达式
时间: 2024-02-05 08:04:27 浏览: 149
C#中的正则表达式.
你可以使用以下正则表达式来匹配 "#Parameters = {i=0; phi=0; theta=0}" 这个字符串:
```python
import re
pattern = r"#Parameters = \{i=(-?\d+); phi=(-?\d+); theta=(-?\d+)\}"
text = "#Parameters = {i=0; phi=0; theta=0}"
match = re.match(pattern, text)
if match:
i = int(match.group(1))
phi = int(match.group(2))
theta = int(match.group(3))
print(f"i={i}, phi={phi}, theta={theta}")
else:
print("No match found.")
```
这个正则表达式会匹配 "#Parameters = {i=0; phi=0; theta=0}" 这个字符串,并提取出 i、phi 和 theta 的值。注意,这个正则表达式假设 i、phi 和 theta 的值是整数,如果可能包含小数或其他类型的值,需要相应地调整正则表达式。
阅读全文