В моем C# победы формы проекта, у меня есть это регулярное выражение:Получение различных значений группы в регулярных выражениях разделённых квадратными скобками
^(\[00\])(\[([+-])\]\[(\d+)\]\[(\d{14})\]\[(\d+)\]\$){1,5}
Для согласования этой строки:
[00][-][300000][20130202200417][1562000]$[-][300000][20140202200417][1562000]$
Это хорошо работает, но я хотите получить каждое значение в []
в отдельных группах. Bby этого регулярное выражение группы будет выглядеть следующим образом:
[00]
[-][300000][20140202200417][1562000]$
-
300000
20140202200417
1562000
Но я хочу, чтобы второе значение, чтобы быть в отдельных группах, таких как:
[-]
[30000]
[20140202200417]
[1562000]
Таким образом, окончательный результат будет:
[00]
[-]
[30000]
[20140202200417]
[1562000]
[-]
[300000]
[20140202200417]
[1562000]
Посмотрите на Expresso (http://www.ultrapico.com/expresso.htm). Это полезный интерактивный способ работы с регулярными выражениями. – Elliveny