Регулярное выражение для строки содержит символы не в определенном набореJAVA

Программисты JAVA общаются здесь
Anonymous
Регулярное выражение для строки содержит символы не в определенном наборе

Сообщение Anonymous »

Я пытаюсь определить, содержит ли строка какие -либо символы, не использующие регулярные выражения в Java. Символы белого пространства могут быть проигнорированы и могут считаться действительным. Регулярное выражение, которое я хотел бы написать, будет иметь шаблон java. Matcher (String) возвращает True, если введенная строка содержит любые символы, не в моем допустимом наборе. Если строка имеет некоторые допустимых и некоторых недействительных символов, вся строка должна быть оценена как не действительная. Единственный случай достоверности - это вся строка содержит символы только в действительном наборе. Теперь каждый символ должен оцениваться в строке против набора действительных символов, а не сопоставления строк или сопоставления рисунков. < /P>

Примерный ввод, который действителен (java pattern.matcher должен вернуть false):
"@", "f", "f i", "r i" < /p>

Выборка. Верно):
"4 i", "ft", "4 b" < /p>

Спасибо за помощь < /p>

Подробнее здесь: https://stackoverflow.com/questions/258 ... ecific-set

Вернуться в «JAVA»