一个正则问题

需求
匹配一个\ 字符 并且\两边不是\\(其实就是匹配一个\出现的位置,同时出现\\个不算)
我写了一个正则可以匹配出来,但是把两边的字母也匹配出来了。

我的测试地址,点开直接可以修改 (http://regex.zjmainstay.cn/r/...

阅读 3k
5 个回答

这个看你使用的语言的支持程度了, 常见的都支持正向环视和逆向环视把, 可以看一下对应语言的文档.
给一个语言无关的例子 正则基础之——环视 (不同环境下的写法可能略有不同)
比如js的: (?<=[^\\])\\(?=[^\\]).
示例

没明白你到底想匹配什么,感觉你在说零宽断言

将中间想要的字符使用()包裹,取匹配分组1的值不可以么

没听明白你的要求.

前瞻+后瞻+子模式,最后获取子模式里面的数据即可达到你的需求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题