首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Regex来匹配一组字符+只匹配一个

Regex来匹配一组字符+只匹配一个
EN

Stack Overflow用户
提问于 2016-02-07 18:47:57
回答 2查看 56关注 0票数 0

我有一个正则表达式,它可以很好地匹配以下内容。

代码语言:javascript
运行
复制
^[a-z-&+/]

现在,我想要添加一个匹配的“\”符号,但前提是它以单个“\”开头。

真实结果

代码语言:javascript
运行
复制
|hello
apple
test||test

假结果

代码语言:javascript
运行
复制
||hello

我在regex101.com上尝试了很多方法--但我无法找到正确的regex。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-07 19:14:01

这对我起了作用:

代码语言:javascript
运行
复制
                      /^[|a-z-&+/](?!\|)/

在字符集中也可以使用。检查http://www.regexr.com/3coad我在哪里测试了匹配。

票数 2
EN

Stack Overflow用户

发布于 2016-02-07 19:05:47

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

代码语言:javascript
运行
复制
^([a-z-&+\/]|\|(?!\|))

从输入开始,尝试查找任何原始字符([a-z-&+/])或|,而不是| (使用负前瞻性)。

regex101.com上的演示

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35257583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档