python 2.7正则表达式与字符串中的\ r \ n匹配

Lin Ma

想知道是否有任何匹配字符串的方式\r \n如果输入字符串内容包含,则似乎相同的正则表达式匹配不起作用\r \n使用Python 2.7。

效果很好

import re

content = '{(1) hello (1)}'
reg = '{\(1\)(.*?)\(1\)}'
results = re.findall(reg, content)

print results[0]

prog = re.compile(reg)
results = prog.findall(content)

print results[0]

添加时将不起作用 \r \n

import re

content = '{(1) hello \r\n (1)}'
reg = '{\(1\)(.*?)\(1\)}'
results = re.findall(reg, content)

print results[0]

prog = re.compile(reg)
results = prog.findall(content)

print results[0]

问候,林

内哈尔·J·瓦尼

这有效:

>>> import re
>>> 
>>> content = '{(1) hello \r\n (1)}'
>>> reg = '{\(1\)(.*?)\(1\)}'
>>> results = re.findall(reg, content, re.DOTALL)
>>> 
>>> print results[0]
 hello 

>>> 
>>> prog = re.compile(reg, re.DOTALL)
>>> results = prog.findall(content)
>>> 
>>> print results[0]
 hello 

>>> 

Python Docs

'。' (点)在默认模式下,它匹配除换行符以外的任何字符。如果指定了DOTALL标志,则它匹配包括换行符在内的任何字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

正则表达式,以匹配每行中除最后2个字符串以外的所有字符串<python>

Python正则表达式字符串匹配?

Python正则表达式用于匹配2个子字符串之间的任意数量的元素?

Scala 正则表达式无法匹配包含多个“\r\n”的给定字符串中的“\r\n”

R中的正则表达式,在替换中重用匹配的字符串

R中的正则表达式以匹配方括号中的字符串

正则表达式提取匹配R中某些单词的部分字符串

如何使用正则表达式提取R中字符串的不匹配部分?

使用 Gsub 获取 R 中匹配的字符串 - 正则表达式

正则表达式匹配字符串中的2个不同的单词

正则表达式。如何只匹配字符串中的 2 位数字

python中的正则表达式以匹配用换行符分隔的字符串

找出正则表达式在Python字符串中匹配多少次

如何从python中的正则表达式匹配返回字符串?

文件中的Python正则表达式字符串匹配

如何删除所有与python中的正则表达式匹配的字符串?

Python正则表达式可匹配给定字符串中的多个模式

在python中使用正则表达式在字符串中查找精确长度匹配

检查字符串是否与python中的正则表达式完全匹配

Python正则表达式中的可选字符串匹配

在Python中删除与正则表达式不匹配的子字符串

匹配文件名而不是python正则表达式中的子字符串

Python正则表达式匹配字符串中的数字

Python正则表达式,如何匹配n次出现的字符串

如何从python中的正则表达式中的字符串列表中匹配任何字符串?

Python正则表达式提取匹配字符串之间的字符串,包括匹配字符串

正则表达式匹配 2 个字符之间的所有字符串

正则表达式在2个字符串之间匹配特定字符

基于与 R 中的正则表达式的部分匹配,从 data.table 中删除字符串