2014-09-23 4 views
-1

мне нужно проверить/поиск/найти строки, как показано ниже с помощью регулярных выражений шаблона:Regex выражения для Alphanumeric и диких символов

1/0.abc 
1/0.ABC 
1/2/1.xyz 
1/.ddd 

Может кто-нибудь помочь мне с шаблоном регулярного выражения пожалуйста

+0

Вам нужно объяснить свой вопрос немного больше. Каковы возможные символы, которые будут встречаться перед первым символом '/', а также символы, которые будут появляться после первого символа '/'. И сколько символов '/' разрешено? –

+0

Avinash - Все возможные комбинации выше. Разрешены только числа до и после/как его примерного значения субтерминала на маршрутизаторе. Спасибо –

ответ

0

я думаю, что вам это нужно:

^\d(?:\/\d)*\/?\.\w+$ 

это проверит вашу строку с любым типом расширения

демо здесь: http://regex101.com/r/qE7gK5/1

в java:

^\\d(?:\\/\d)*\\/?\\.\\w+$ 
+0

Спасибо aelor, эта ссылка полезна. Однако, как я вижу это шаблон действителен для php. Можете ли вы помочь мне с тем, который может быть использован в java? –

+0

не очень уверен, но то же самое, что с удвоенными слэшами будет работать. Я проверю и вернусь к вам – aelor

+0

Спасибо @aelor, что будет полезен –

0

В зависимости от языка, шаблон может меняться. Для JavaScript, следующий шаблон will work:

/(\d+\/)+\d*\.[a-z]{3}/ig 
+0

Я хочу это в java. Спасибо hjpotter92 –

+0

@BhavinBhatia Для Java строка шаблона должна быть: '' (\\ d + \\ /) + \ d * \\. [A-z] {3} "' – hjpotter92

+1

вам не нужно скрывать косую черту. –

 Смежные вопросы

  • Нет связанных вопросов^_^