正则表达式匹配逗号+换行符

时间:2012-06-06 11:11:37

标签: regex

我正在寻找一个正则表达式来检查,newline字符的出现次数。我更喜欢与egrep。

示例:

strstr("Hello World","Hello");

不应该匹配,

strstr("Hello World",
       "Hello");

应该返回一个匹配。

我尝试了egrep ',\n'egrep ',$',但未成功。

2 个答案:

答案 0 :(得分:2)

你试过吗

,\r\n

根据您的平台,这是不同的

\r    Mac up to OS 9 
\n   UNIX/Linux, Starting from Mac OS 10 (OS X)
\r\n DOS

正则表达式

,$

也应该有效,并且更通用,但请记住设置选项,以便$匹配换行符,而不仅仅是整个字符串的结尾。

答案 1 :(得分:1)

我的猜测是逗号后面有空格,或者你在这个文件中有错误的行结尾类型。我会从这开始看它是否会命中。然后缩小:

',[ \t\l\f]*[\n\r]*'