Oracle ADF中的正则表达式

时间:2018-10-08 13:37:04

标签: java regex oracle oracle-adf

我正在使用正则表达式在基于Java的ORACLE ADF中允许所有特殊字符以及数字和字母。 以下是我的正则表达式:

regExVal="^[a-zA-Z0-9@#$%^&*()-+=~!_]+$";

但是,如果我要添加!_个字符,则会出现错误。其余的工作。

1 个答案:

答案 0 :(得分:0)

您当前的正则表达式与包含-的字符串不匹配,因为[)-+])*+匹配。用双引号括起来的字符串文字似乎也是罪魁祸首。

您需要在单引号内定义模式,并将连字符放在字符类的末尾:

regExVal='^[!a-zA-Z0-9@#$%^&*()_+=~-]+$';
                                   ^^