应用正则表达式筛选python代码
时间: 2023-07-09 22:05:56 浏览: 82
可以使用Python内置的re模块来实现正则表达式的筛选。下面是一个简单的示例,可以匹配Python代码中的所有字符串:
```python
import re
code = '''
def hello_world():
print("Hello, world!")
hello_world()
'''
string_pattern = r'\".*?\"|\'.*?\''
strings = re.findall(string_pattern, code)
print(strings)
```
输出结果:
```
['"Hello, world!"']
```
在上面的示例中,我们使用了正则表达式 `\".*?\"|\'.*?\'` 来匹配Python代码中的所有字符串。其中 `\".*?\"` 匹配双引号包裹的字符串,`\'.*?\'` 匹配单引号包裹的字符串。最后使用 `re.findall` 方法来获取所有匹配结果。
阅读全文