我尝试过但失败了......
match.Success总是错误的:
Regex pattern = new Regex(@"^-*Text\\r\\n");
示例文本:
"--My Text" newline+return bla
答案 0 :(得分:0)
示例文本中第二个"
后面有空格。尝试在模式中的第二个"
之后插入空格。此外,您的问题看起来很像这个:
Regex with can be numerous ----- and must newline after the string
答案 1 :(得分:0)
从技术上讲,并非所有新行都是完整的\ r \ n - 它依赖于操作系统。所以你可能想要调整它。但是,假设您需要担心的唯一环境是您自己的,并且\ r \ n适合于此,那么以下应该可以解决问题(如果我理解您要查找的内容):
Regex pattern = new Regex(@"^-.*Text\r\n");
这说明如下:
1.行必须以一个-
字符开头
2.在-
字符之后,只要它停留在同一行并且后跟字符串-
然后跟{{Text
,就会出现任何问题(包括更多\r\n
个字符) 1}}
如果您不是要求字符串为Text
,那么它可以更简单。只要以-
开头并以新行结束,则以下内容均可接受任何内容:
Regex pattern = new Regex(@"^-.*\r\n");