【发布时间】:2018-05-07 12:55:21
【问题描述】:
我需要匹配任何以“&”结尾但中间不包含“,”或“&”的行。
a b c &
a, b, c, &
a & b, c &
a & b
我能够通过使用获得部分成功:
^(?!.*,).*&.*$
我都得到了:
a b c &
a & b
所以我试过了
^(?!.*(,|&)).*&.*$
而且我找不到任何匹配项。我怎样才能修改我的正则表达式,所以我只能得到a b c &?我正在使用 .NET
【问题讨论】:
-
可能是
(?m)^(?!.*(?:,|&(?!\r?$))).*&\r?$?或^.*(?<![&,].*)&\r?$