首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用regex查找字符模式

使用regex查找字符模式
EN

Stack Overflow用户
提问于 2016-04-22 23:24:02
回答 4查看 61关注 0票数 1

我试图找到所有出现的特殊字符/包围的字母或数字。

经过多次尝试,我想出了下面的Regex,它几乎可以满足我的需要:

代码语言:javascript
运行
复制
(?![a-z0-9])\/(?=[a-z0-9])

对于这些示例来说,这是很好的:

代码语言:javascript
运行
复制
aa/aa
123/123
aa/123

但是,如果有两个正斜杠在一起,则失败:

代码语言:javascript
运行
复制
http://regexr.com/

在这种情况下,它与我不想要的http之后的第二个正斜杠相匹配。

如何修改这个Regex以满足我的需要?

编辑:当两个正斜杠在一起时,,I do,,not想要匹配。如果单个正斜杠被字母数字字符包围,我只想匹配。

EN

Stack Overflow用户

回答已采纳

发布于 2016-04-23 00:04:28

您需要一个积极的查找组,如下所示:

代码语言:javascript
运行
复制
(?<=[a-z0-9])+\/{1}(?=[a-z0-9]+)

但是,根据http://regexr.com/的说法,javascript不支持它。

在python http://pythex.org/中工作得很好

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

https://stackoverflow.com/questions/36804745

复制
相关文章

相似问题

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