regex - 没有竖线 (|) 字符的字符串的正则表达式是什么?

标签 regex

不应包含竖线 (|) 字符的字符串的正则表达式是什么?例如,“这是一个例子 |”带有竖线字符的字符串。

最佳答案

使用否定的 character class :

\A[^|]*\z

解释:

\A    # Start of string
[^|]* # Match zero or more characters except |
\z    # End of string

关于regex - 没有竖线 (|) 字符的字符串的正则表达式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11609550/

相关文章:

javascript - 如何限制 AngularJS 中的文本字段符号?

regex - R - 使用正则表达式的子文本

c# - 用于匹配前缀为 "global::"的完全限定 C# 类型名称的正则表达式

regex - 在记事本和Vim中使用正则表达式进行批量替换

regex - 如何匹配除小写字母以外的任何内容?

regex - Sublime Text 搜索和在引号内​​插入内容

regex - 如何使用 Regexp 检索链接文本在括号中有数字的 URL

javascript - 如何检查以一个字母开头然后是 4 位数字的字符串

python - 正则表达式提取多行散列注释

javascript - 在 JavaScript 中使用正则表达式解析书籍源