2017-01-12 4 views
-3

Я следующие строки, которые я хочу, чтобы соответствовать через регулярное выражениеRegex для слова пространства через запятую номера

XYZ 8,4 
XYZ 13,5 

В принципе, предопределенный слово (XYZ), чтобы быть строго согласована с последующим пробелом и через запятую номера с каждой количество максимальной длины 2

Я другой набор строк, который должен быть регулярное выражение соответствует

XYZ A 8.2.3 
XYZ A 12.3.2 

Здесь предопределенный слово (XYZ A) с пробелами, которые будут строго соответствовать Ф.О. llowed пространством и точкой отделено число с каждым номером длины макс 2 в формате (digit.digit.digit)

Цените любые указатели

+0

Что вы пробовали? Потому что похоже, что вы просите нас дать вам все, а не только указатели. – AntonH

+2

Вы отправили то, что хотите, но не описали проблему, которая мешает вам достичь этого. Вы что-то пробовали? Что пошло не так? – Pshemo

ответ

1

Вот это тот, который должен работать как: http://regexr.com/3f27q

Это как это выглядит в java:

Pattern.compile("^((XYZ)|(XYZ A))\\W(\\d+[,.])*\\d+$"); 
Смежные вопросы