【发布时间】:2012-07-21 12:18:33
【问题描述】:
不应该包含竖线 (|) 字符的字符串的正则表达式是什么?例如,“这是一个示例 |”带有管道字符的字符串。
【问题讨论】:
-
[^|]* -
@Jithin:您拒绝空字符串,这是有效的。
-
@nhahtdh 是的,谢谢你的通知..
标签: regex
不应该包含竖线 (|) 字符的字符串的正则表达式是什么?例如,“这是一个示例 |”带有管道字符的字符串。
【问题讨论】:
[^|]*
标签: regex
使用否定的character class:
\A[^|]*\z
说明:
\A # Start of string
[^|]* # Match zero or more characters except |
\z # End of string
【讨论】:
如果您想问的是:什么是正则表达式来匹配没有管道符号的行,那么:答案是:^[^|]*$
匹配一整行零个或多个非|的字符
【讨论】: