Имеется такая строка (в начале пробел):
C1C -71.940 C1P -71.940 C2C -71.940 C2P -71.940
Написал такое рег. выражение: ^\s*(?<phcor>\s\w{3}\s{1,4}[-]?\d{1,4}.\d{3}){4}\s*$
результат работы.
Group 'phcor':
Capture: C1C -71.940
Capture: C1P -71.940
Capture: C2C -71.940
Capture: C2P -71.940
Вопрос: а можно внутри описанной именной группы phcor матчить как-то более типизировано, т.е. capture.name1 = 'C1C' capture.name2 = '-71.940'.
В процессе написания темы написал такое выражение: ^\s*(?:\s(?<x>\w{3})\s{1,4}(?<y>[-]?\d{1,4}.\d{3})){4}\s*$
Оно разбивает на две группы -- x и y, по 4 capture в каждой. Вроде уже лучше, но хотелось бы, чтобы группа была одна.
Заранее благодарю.
ЗЫ:Софт для отладки Rad Software Reg. Exp. Designer