正则表达式大于和小于

sar*_*oll 6 regex coldfusion

我想匹配以下任何一个字符:<><=>==.

这个似乎不起作用: [/</=/>]

Bar*_*mar 11

试试这个:

[<>]=?|=
Run Code Online (Sandbox Code Playgroud)

它匹配<>可选地跟随=,或仅仅=是它自己.


Roh*_*ain 4

您不需要转义字符类中的任何字符。除此之外,您需要使用量词来匹配这些字符的多次重复。

你需要这个:

[<>=]{1,2}
Run Code Online (Sandbox Code Playgroud)

请注意量词,以匹配 2 次重复,如<=和的要求>=


另请注意,这也将匹配 - ==, <<。如果您严格只想匹配这 4 个字符串,则可以使用以下正则表达式:

[<>]=?|=
Run Code Online (Sandbox Code Playgroud)

使用?after=使其成为可选。因此,第一部分将匹配 - <><=>=。然后我们=使用管道添加。

  • 这也将匹配 `==`、`&lt;&lt;`、`=&lt;` 等。 (2认同)