此问题在此处已有答案:
Regex: negative lookbehind AND negative lookahead(3个答案)
11天前关闭。
我试图匹配一个字符$
,而不是像这样在方括号中匹配:
abc$
[$ ]
[a$]
]$[
字符串
不匹配
[$]
型
这是我的正则表达式
(?\<!\[)$(?!\])
型
但是当一个方括号相邻而另一个方括号不相邻时,它不能解决这个问题。举例来说:[$ ]
不匹配
在“向后看”和“向前看”之间是否存在某种“与”运算?
谢啦,谢啦
此问题在此处已有答案:
Regex: negative lookbehind AND negative lookahead(3个答案)
11天前关闭。
我试图匹配一个字符$
,而不是像这样在方括号中匹配:
abc$
[$ ]
[a$]
]$[
字符串
不匹配
[$]
型
这是我的正则表达式
(?\<!\[)$(?!\])
型
但是当一个方括号相邻而另一个方括号不相邻时,它不能解决这个问题。举例来说:[$ ]
不匹配
在“向后看”和“向前看”之间是否存在某种“与”运算?
谢啦,谢啦
2条答案
按热度按时间vnzz0bqm1#
使用具有两个备选项的模式。一个有负的后向,另一个有负的前向。
字符串
DEMO
wnrlj8wa2#
这就是你如何实现这一点:
字符串
说明:此正则表达式匹配以下两个选项之一:
$
不带[
或$
不带]
。总之,它提供了你所需要的:除了
$
之外的所有内容,$
的前面和后面都有[]