Регулярное выражение

SN
На сайте с 04.07.2013
Offline
84
995

Помогите составить регулярное выражение.

Строка может содержать:

латинские символы (прописные и строчные) a-zA-Z

цифры 0-9

дефис -

нижнее подчеркивание _

процент %

Пробую так [a-zA-Z0-9_-%] и так [a-zA-Z0-9\_\-\%] и так [a-zA-Z0-9%_-]

и вообще перебрал кучу вариантов - не работает.

Пожалуйста помогите!

baas
На сайте с 17.09.2012
Offline
171
#1

egrep ([0-9]|[A-Z][a-z]|и т.д.) попробуй так.

[a-zA-Z0-9%_-] в таком случай поиск будит идти сначало a-zA-Zпосле должны идти любая цифра0-9 после должен идти символ %

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
F3
На сайте с 09.08.2010
Offline
99
#2

[a-zA-Z0-9_\-%]+

Вы минус/дефис не заэкранировали. если нужен один символ в строке, уберите '+' после квадратных скобок

https://regex101.com/r/dF2eE7/2

P
На сайте с 08.03.2007
Offline
250
#3
baas:
поиск будит идти сначало a-zA-Zпосле должны идти любая цифра0-9 после должен идти символ %

Это в какой библиотеке обработки regexp?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий