мне нужно чистое регулярное выражение (без языка), чтобы отделить число этого входного массива:регулярное выражение для разделения числа от запятыми список
L1,3,5,0,5,80,40,31,0,0,0,0,512,412,213,900
вопросы:
- Первое поле (
L1
) фиксированный. Массив всегда будет начинаться сL1
. - Другие поля всегда будут 0 или положительные числа.
- Но мне нужно приобрести каждые данные по отдельности, так что было бы:
регулярного выражения для вторых данных (номер 3 в примере)
регулярного выражения для третьих данных (номер 5 в примере)
... .
регулярное выражение для шестнадцатого данных (число 900 в примере)
Я попытался это регулярное выражение [^;,]*
, но это было не в состоянии получить каждый данные отдельно.
Может ли кто-нибудь помочь мне по этому вопросу?
Не могли бы вы помочь нам понять, почему это должно быть чисто регулярное выражение? Это не лучший инструмент для этого. –
Чтобы получить каждое поле, вам нужна отдельная группа захвата – dawg
не будет 'L? (\ D +)' достаточно, вы, вероятно, получите массив совпадений в зависимости от языка, который вы используете –