标签: java regex string
我想在java中创建以下规则:如果字符串包含<或者>之前的字符必须是\(比如检查<和>是否已转义)。
有人能告诉我一个正则表达式,找到缺少\的字符串吗?
谢谢。
PS:它必须是正则表达式,没有indexOf()等。
答案 0 :(得分:0)
您可以使用此基于负面lookbehind的正则表达式:
(?<!\\)[<>]
答案 1 :(得分:0)
你可以试试下面的正则表达式,
如果<或>之前没有\
<
>
\
DEMO
答案 2 :(得分:0)
Look behind you!
你可以这样做:
/(?<!\\)(<|>)/