我需要一个正则表达式,把字符串中的英文括号及里面内容替换成空格
时间: 2024-05-02 17:20:59 浏览: 109
正则表达式去除中括号(符号)及里面包含的内容
5星 · 资源好评率100%
下面是一个正则表达式,可以将字符串中的英文括号及里面内容替换成空格:
```regex
\([^\)]*\)
```
使用时,可以将上面的正则表达式传递给字符串的 replace 方法,将匹配到的内容替换成空格。
示例代码:
```python
import re
text = "Hello (world), this is (a) test."
new_text = re.sub(r'\([^\)]*\)', ' ', text)
print(new_text) # 输出:Hello this is test.
```
在上面的示例中,使用了 Python 的 re 模块来进行正则表达式的匹配和替换。在正则表达式中,`\(` 表示匹配左括号,`\)` 表示匹配右括号,`[^\)]` 表示匹配除右括号以外的任意字符,`*` 表示匹配 0 个或多个前面的字符。因此,`\([^\)]*\)` 可以匹配到一个英文括号及括号内的任意内容。在替换时,将匹配到的内容替换成空格即可。
阅读全文