正则表达式-匹配以获取\ r \ n之前和之后的单词

用户名

为什么我的正则表达式不匹配?

SOURCE[\s]*[:]*[\s]*(\r\n|\r|\n)*[\[#x3000\]]*[A-Za-z \!\.\-]*

文本

\xa0SOURCE:\r\nHult International Business School\r\n\r\n\r\n\r\n\r\nSUBJECT: ENTREPRENEURSHIP (92%); 

我的正则表达式尝试。在这里似乎可以正常工作。http://regex101.com/r/aB7nJ2

由于某些原因,只有[\ s]捕获了\ r \ n。我不明白为什么。使用[\ s] *解决了它。

算了吧

您的正则表达式模式是否用原始字符串定义如果是这样,则应匹配:

In [25]: import re

In [26]: text = '\xa0SOURCE:\r\nHult International Business School\r\n\r\n\r\n\r\n\r\nSUBJECT: ENTREPRENEURSHIP (92%);'

In [27]: re.search(r'SOURCE[\s]*[:]*[\s]*(\r\n|\r|\n)*[\[#x3000\]]*[A-Za-z \!\.\-]*', text)
Out[27]: <_sre.SRE_Match at 0xb0bffa0>

文档

原始字符串表示法(r“ text”)使正则表达式保持理智。如果没有它,则正则表达式中的每个反斜杠('\')都必须以另一个反斜杠为前缀来转义。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

R正则表达式-替换第n个匹配项

正则表达式:匹配非正则表达式定义的任何单词

正则表达式:获取两个单词之间的文本(R中)

正则表达式-匹配遵循规则“ i在e之前,c之后”的单词

R正则表达式匹配字符串的开头和结尾,忽略中间

无法理解R中的正则表达式函数的逻辑,用于单词匹配

Javascript正则表达式匹配表达式内部的表达式?(和\(。*?\))

如何用正则表达式获取R中包含数字的单词?

R正则表达式匹配整个单词,并考虑到标点符号

正则表达式以匹配R中具有相邻和非相邻单词重复的句子

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

正则表达式匹配之前或之后的外观

匹配单词的正则表达式

匹配正则表达式OR和AND

R:正则表达式-帮助匹配正则表达式

正则表达式单词匹配

SQLite正则表达式正则表达式按数字获取准确的单词

R,正则表达式和定性响应列的选择匹配

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

使用PCRE在R中的正则表达式中进行多次匹配和多次排除

R中的正则表达式匹配仅包含非单词字符的单词

正则表达式匹配 \ 和 :

正则表达式:\s 不匹配 \r\n

正则表达式,匹配除 \r \n 之外的所有内容作为普通字符

正则表达式与新行之间的内容不匹配 (\r\n)

正则表达式:在 R 中提取模式之前的匹配项

在正则表达式匹配和否定条件之后获取文本

R 正则表达式匹配字符串的开头和中间

在 JavaScript 正则表达式中获取特定单词之前和之后的两个单词