正则表达式从字符串中的行中排除CRLF

时间:2014-01-23 02:15:14

标签: c# regex

我有这个正则表达式,可以提取数据并放入三个不同的组:begin,CustomerNo和end。

^(?<begin>(.*?[|]){14})(?<CustomerNo>.*?)(?<end>[|].*)*$

这是有效的,除了“end”组最后会包含CrLf字符。有没有办法不在上面的正则表达式的每一行的末尾包含CrLf字符?

1 个答案:

答案 0 :(得分:0)

试试这个:

@"^(?<begin>(.*?[|]){14})(?<CustomerNo>.*?)(?<end>[|][^\r\n]*)"