2014-10-27 2 views
0

Reginald X. Pression Мне нужна ваша помощь! У меня есть регулярное выражение, которое будет искать запятую целыхRex ex, чтобы найти ряд товаров

/\(\d{0,2},?\d{0,2},?\d{0,2},?\d{0,2},?\)/g 

, которые соответствуют до четырех (две цифры) чисел

  • (3) // не запятая нужна, если она не только один номер
  • (3,2)
  • (2,3,4)
  • (99,99,99)
  • (1,2,3,4)

Однако он ограничен четырьмя наборами чисел. Я могу повторить шаблон в reg ex, чтобы больше соответствовать, но есть ли способ, которым я могу смотреть между 1 и 10 запятыми номерами без заполнения reg ex с большим количеством итераций «\ d {0,2},»?

должен соответствовать

  • (1,2,3,4,5,6,8,9,10)
  • (1,2,3,4,5,6,8, 9,99)
  • (99,99,99,99,99,99,99,99,99,99)

возможно ли это?

ответ

1
\(\d{1,2}(?:,\d{1,2}){0,3}\) 

Try this.THis будет соответствовать ДО 42 значных чисел separatedby , .Увидь демо.

http://regex101.com/r/sU3fA2/19

\(\d{1,2}(?:,\d{1,2}){0,9}\) 

Вы можете использовать это для Шифрование до 10 итераций.

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