正则表达式 - 不包含“<' &' >”字符

问题描述 投票:0回答:1

我需要一个正则表达式来匹配句子中的任何位置是否有

<
>

如果

<
>
在字符串中,则必须返回 true。

如果

<
>
都按此顺序出现在字符串中,则必须返回 false。

示例:-

I am using '<'JAVA'>' regex.

如果

>
<
都按此顺序出现在字符串中,则它必须返回 true。

示例:-

I am using >JAVA< regex.

感谢您的帮助。

regex
1个回答
0
投票

使用

<|>
来匹配
<
>
。使用否定前瞻
(?!.*<...>)
禁止按此顺序执行这两个操作。

然后将它们组合起来:

^(?!.*<.*>).*(<|>).*$

演示

© www.soinside.com 2019 - 2024. All rights reserved.