line = "D=|F| EXPQB=|6| EXPQA=|f| EXPQA=2'b0011111 EXPQA=16'h3FA" python中匹配出 |6| |f| 2'b0011111 16'h3FA"
时间: 2023-10-19 17:05:55 浏览: 120
python字符串中匹配数字的正则表达式
您可以使用正则表达式来匹配所需的字符串。以下是一个示例代码:
```python
import re
line = "D=|F| EXPQB=|6| EXPQA=|f| EXPQA=2'b0011111 EXPQA=16'h3FA"
matches = re.findall(r"\|(.*?)\|", line)
print(matches)
```
输出结果为:`['F', '6', 'f']`,这是匹配到的所有以 `|` 开头和结尾的字符串。其中 `r"\|(.*?)\|"` 是正则表达式模式,`\|` 用于匹配 `|` 字符,`(.*?)` 用于匹配括号内的任意字符,并且 `?` 表示非贪婪匹配,即只匹配最短的符合条件的子串。
希望可以帮到您!如有其他问题,请随时提问。
阅读全文