Как разобрать разделенную запятыми строку без разделения с помощью регулярного выражения - PullRequest
0 голосов
/ 07 февраля 2019

Основная проблема в том, что у меня нет функций split, match или других функций, потому что это не программа, у меня есть только поддержка регулярных выражений.Строка:

145,453,234

Я извлек последнее значение, используя это ([0-9]{3})(?!,), и это прекрасно работает.

Как работать с первыми двумя значениями (мне нужно два регулярных выражений)?

1 Ответ

0 голосов
/ 07 февраля 2019

Чтобы иметь регулярное выражение для каждого раздела, вам нужно заботиться о границах.Если все символы между запятыми являются числами, используйте эти регулярные выражения, чтобы получить каждую часть отдельно:

  • Первая часть: ^\d+
  • Вторая часть: (?<=,)\d+(?=,)
  • Последняя часть: \d+$

Если число может быть больше, используйте [^,] вместо \d.

...