我需要删除从下面的文字
结转的余额开始的行结转余额170,806.80 3,558.48 167,248.32 \ r \ n <some other text>
\ r \ n
结论文字应为
<some other text>
\ r \ n
我尝试使用Regex.Replace(body, _regex, "",RegexOptions.Singleline)
使用下面的正则表达式,但它匹配字符串末尾的\ r \ n,并且正文为空。
Balance carried forward.*[\r\n|\r|\n]
答案 0 :(得分:0)
请尝试使用此模式:
^Balance carried forward[^\r\n]*(?:\r\n|\r|\n)
说明:
^ // match at the start of a line
Balance carried forward
[^\r\n]* // match anything that's not a newline
(?:\r\n|\r|\n) // finally, match a newline
答案 1 :(得分:0)
我会这样做:
^Balance carried forward.*?\R
其中\R
代表\n
,\r
或\r\n
中的任何一个。
如果无法识别\R
,请使用:
^Balance carried forward.*?[\r\n]+