我有这个正则表达式:[\s\S-[<>]]*
你能帮我理解这个表达是什么意思吗?在我看来,这意味着一个由空格和从非空格字符到 < 或 > 的范围组成的字符类?
没有多大意义。。
谢谢!
我有这个正则表达式:[\s\S-[<>]]*
你能帮我理解这个表达是什么意思吗?在我看来,这意味着一个由空格和从非空格字符到 < 或 > 的范围组成的字符类?
没有多大意义。。
谢谢!
这是一种仅受少数正则表达式引擎(.NET、JGSoft、XML Schema 和 XPath,但不包括本机 Java 正则表达式)支持的变体,它被称为字符类减法。
例如,
[A-Z-[EFG]]
A
匹配从到 的任何字母Z
exceptE
或。F
G
但在你的情况下,它真的没有多大意义,因为[\s\S]
匹配任何字符 - 可以通过以下方式实现相同的结果(在任何正则表达式中)
[^<>]*