繁体   English   中英

正则表达式匹配一堆字符+仅一个|

[英]Regex to Match a bunch of character + only a single |

我有一个正则表达式非常适合匹配以下内容。

^[a-z-&+/]

现在,我要为“ |”添加一个匹配项 符号,但前提是它以单个“ |”开头

真实结果

|hello
apple
test||test

错误的结果

||hello

我在regex101.com上尝试了多种方法-但我无法提出正确的regex。

此正则表达式适用于您想要的:

^([a-z-&+\/]|\|(?!\|))

这从输入的开头开始,尝试查找您的任何原始字符( [az-&+/] )或| 后面没有| (使用负前瞻)。

参见regex101.com上的演示

这为我工作:

                      /^[|a-z-&+/](?!\|)/

一个可以使用 内部字符集。 检查http://www.regexr.com/3coad我在哪里测试了比赛。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM