Мне нужно найти с помощью рег. выражения строки, которые удовлетворяют сразу все следующие условия:
Примеры строк, которые должны совпадать:
#1212%#
#1212*#
#*#
#%#
#AVEJE#
#242435AVEJE#
Я составил рег. выражение и оно выполняет все условия, кроме одного: оно почему-то совпадает со строкой ##
Само рег. выражение: ^#[0-9]*([A-Z]*|%|\\*)#$
В чем состоит ошибка? Буду рад любой помощи.
У вас [A-Z]*
подразумевает, что может быть 0 и более букв. ##
как раз под этот случай подпадает.
Надо не *
, а +
(что подразумевает 1 и более) использовать: ^#[0-9]*([A-Z]+|%|\\*)#$
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть список слов в словаре, его надо отсортировать, и как бы все работает, но буквы є, і, ґ выходят в самом концеМожно ли это как-то исправить...
Подскажите пожалуйста, написал приложение которое может получать sms в фоновом режимеНа смартфоне с android 5
Не получается сделать чтобы были отступы
Сравниваю строки String и значение из файла properties то же String пользуюсь данной конструкцией