Регулярное выражение в Oracle ADF - PullRequest
0 голосов
/ 08 октября 2018

Я использую Регулярное выражение, чтобы разрешить все специальные символы вместе с числами и алфавитами в основанном на java ORACLE ADF.Вот мое Регулярное выражение:

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

Но я получаю ошибку, если я добавляю ! или _ символов.Остальное работает.

1 Ответ

0 голосов
/ 09 октября 2018

Ваше текущее регулярное выражение не соответствует строке, содержащей -, поскольку [)-+] соответствует ), * и +.Строковый литерал в двойных кавычках тоже кажется виновником.

Вам нужно определить шаблон внутри одинарных кавычек и поставить дефис в конце класса символов:

regExVal='^[!a-zA-Z0-9@#$%^&*()_+=~-]+$';
                                   ^^  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...