淘先锋技术网

首页 1 2 3 4 5 6 7

有理表达式的排除值怎么弄?

传统正则可以用[^1-9]来表示,仅支持单个字符的字符集取反

据我所知,只有Java的正则引擎支持单个字符的字符集排除

排除在我的引擎中就是差集操作&!,支持任意的排除,并且可以保证匹配速度

\w+ 排除 # 和 _ 和 good 的语法: {{\w+}} &! {{#|_|good}}

perl/pcre正则可以用否定断言来表示,也支持任意的排除,但是可能会严重影响匹配速度

\w+ 排除 # 和 _ 和 good 的语法: \w+(?<!#|_|good

输入单个字符java,有理表达式的排除值怎么弄