python中获取值的正则表达式
我有一个文本文件,其中我有以下格式的内容 添加用于测试的 abc(2):python中获取值的正则表达式,python,regex,Python,Regex,我有一个文本文件,其中我有以下格式的内容 添加用于测试的 abc(2): 提交了补丁 测试补丁 xyz(1): 从事正规工作 大团圆结局 我想编写一个正则表达式来获取值: 提交了补丁 测试补丁 从事正规工作 我的正则表达式没有给我期望值,有人能帮我解决这个问题吗: match = re.search('[\W\w.\s]* \(\d+\):([\n\s\W\w.\d\_\.]*)\n',file) 如果文件格式是固定的,则可以使用此选项 print "".join(re.findall(r"\
提交了补丁 测试补丁 xyz(1):
从事正规工作 大团圆结局 我想编写一个正则表达式来获取值: 提交了补丁 测试补丁 从事正规工作 我的正则表达式没有给我期望值,有人能帮我解决这个问题吗:
match = re.search('[\W\w.\s]* \(\d+\):([\n\s\W\w.\d\_\.]*)\n',file)
如果文件格式是固定的,则可以使用此选项
print "".join(re.findall(r"\(\d+\): *([\s\S]*?)(?=[\r\n]{2,})",x))
输出:
提交了补丁
测试补丁
从事正规工作
如果文件格式是固定的,则可以使用此选项
print "".join(re.findall(r"\(\d+\): *([\s\S]*?)(?=[\r\n]{2,})",x))
输出:
提交了补丁
测试补丁
从事正规工作
对不起,“abc(2)”是文件内容的一部分吗?是从添加测试开始,以快乐结尾,依次为,[\W\s]
?这与任何内容都很匹配抱歉,“abc(2)”是文件内容的一部分吗?是的,从添加用于测试开始,以愉快的结尾结束,[\W\s]
?这和任何东西都很相配。它正在工作。你能给我解释一下吗working@Sivaprasad它使用findall
从我们正在搜索的所有字符串返回一个列表。因此,我们说后面是一个整数,后面是:
和2
换行符之前的任何内容,我们都想加入一个列表,然后加入它。如果这对您有效,请接受。是的,它有效。非常感谢。您节省了我的时间。是否可以在列表中获取所有匹配的字符串,每行作为列表中的一个元素list@Sivaprasad是的,删除加入关于findall(r“\(\d+\):*([\s\s]*?)(?=[\r\n]{2,})”,x)
非常感谢。它正在工作。你能给我解释一下吗working@Sivaprasad它使用findall
从我们正在搜索的所有字符串返回一个列表。因此,我们说后面是一个整数,后面是:
和2
换行符之前的任何内容,我们都想加入一个列表,然后加入它。如果这对您有效,请接受。是的,它有效。非常感谢。您节省了我的时间。是否可以在列表中获取所有匹配的字符串,每行作为列表中的一个元素list@Sivaprasad是删除连接重新.findall(r“\(\d+\):*([\s\s]*?)(?=[\r\n]{2,})”,x)