我可以将'UNICODE_CHARACTER_CLASS'设置为所有模式用法吗?

时间:2014-07-07 17:34:27

标签: java regex

我可以在一个点上将UNICODE_CHARACTER_CLASS标志设置为所有模式使用吗?类似的东西:

Pattern.setDefaultOption(UNICODE_CHARACTER_CLASS);

1 个答案:

答案 0 :(得分:0)

我想, 对于java.util.regex.Pattern," UNICODE_CHARACTER_CLASS"的默认设置;禁用,您只能在执行" Pattern.compile"时更改它。提供" UNICODE_CHARACTER_CLASS"的方法标志,或者您可以通过嵌入的标志表达式更改此设置。见下文:

(?idmsuxU-idmsuxU)  Nothing, but turns match flags i d m s u x U on - off
(?idmsux-idmsux:X)      X, as a non-capturing group with the given flags i d m s u x on - off

似乎没有设置方法来更改此默认行为。 也许,指定此标志可能会造成性能损失。 FYI。