正则表达式只匹配不包含特定字符的字符串

时间:2017-05-04 15:27:52

标签: regex regex-negation

希望编写一些正则表达式,以便仅匹配以下不包含管道的字符串。

4 Canciones: No. 2, Dices que no la quieres
5 Canciones canciones para niños: No. 1, Balada
Spanish; Castilian | es
Spanish; Castilian | es
El molinero
Spanish; Castilian | es

到目前为止我已经

^(?!\|).+

但它只是匹配第一个字符串并在此之后停止。

寻找所有建议。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以遍历每一行并保留匹配的行。正则表达式

^(?!.*\|).+

应该适用于您的示例。