[英]Regex to match end of a line in c#?
我有一个如下的文本文件
ophlsfl.</p>
liojljdsf,</p>
rhsdds:</p>
dfds</p>fdfsd;</p>
dfdsfdfsd</p>
最后一个</p>
表示该行的结尾。 我如何检查是否除了.
line-break
末</p>
之前紧接line-break
还是>
? 如果我使用[^\\.\\r\\n>\\^\\?]</p>
那么它也与上述文本中的dfds</p>
匹配,但预期的匹配为
,</p>
:</p>
;</p>
d</p>
我认为$
符号表示文件的结尾,但是如何检查行尾?
您也可以尝试在</p>
之后匹配换行符或文件结尾:
@"[^\.\r\n>\^\?]</p>([\r\n]|$)"
或者,如果您不希望新行成为比赛的一部分,则可以提前使用
@"[^\.\r\n>\^\?]</p>(?=[\n\r]|$)"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.