我正在使用GXT 2.1.1和GWT 2.0.3。我创建了一个Unicode正则表达式表达式,然后通过TextBundle()。setRegEx()函数设置它。它在调试模式下就像一个魅力,但不是在生产中。
我的目标是只允许使用字母数字值或仅允许为负数的数值。当我使用ASCII表达式,如:
^(([a-zA-Z0-9]+)|(\-?[0-9]+))$
它适用于调试和生产模式。但是当切换到Unicode表达式时:
^(([\pL\pN]+)|(\-?[\pN]+))$
它只适用于调试。
我真的被困住了,非常感谢任何帮助。谢谢!!!
答案 0 :(得分:2)
我觉得JavaScript本身不支持Unicode快捷方式/字符类(请参阅here和here)。
坚持使用第一个版本或使用valid character classes。