python正则表达式提取两个符号间的文本
时间: 2024-10-21 19:02:45 浏览: 26
Python正则表达式完全指南
在Python中,如果你想要使用正则表达式(regex)来提取两个特定符号(如逗号`,` 或者分号`;`)之间的文本,你可以编写一个模式匹配函数,如下所示:
```python
import re
def extract_between_symbols(input_string, start_char, end_char):
pattern = r'({start_char})(.*?)(?={end_char})'.format(start_char=start_char, end_char=end_char)
match = re.search(pattern, input_string)
if match:
return match.group(2) # 提取第二个括号内的内容,即两符号之间的文本
else:
return None # 如果找不到匹配,则返回None
# 示例
text = "这是,一串文本;分割点"
result = extract_between_symbols(text, ',', ';')
if result:
print("两个符号间的内容:", result)
else:
print("未找到匹配符号")
阅读全文