|
regexp по свойствам и значениям
| ☑ |
0
kabanoff
21.01.13
✎
12:18
|
Товарищи! Помогите составить regexp!
У меня есть текст следующего вида:
[ИВАНОВ ИВАН ИВАНОВИЧ]
Свойство1=3
Свойство2=2
[ПЕТРОВ ПЕТР ПЕТРОВИЧ]
Свойство1=1
Свойство2=4
Как сделать так, чтобы в результатах анализа можно было узнать, кому конкретно принадлежит выбранное свойство: ИВАНОВУ или ПЕТРОВУ?
Вот код, который тупо ищет все свойства и значения, не разбивая их по группам "ИВАНОВ" и "ПЕТРОВ":
РегулярныеВыражения = New COMObject("VBScript.RegExp");
РегулярныеВыражения.Global = true;
РегулярныеВыражения.IgnoreCase = true;
РегулярныеВыражения.MultiLine = true;
РегулярныеВыражения.Pattern = "(\[[^}\n]+\])|(?:([^=\n]+)=([^\n]+))";
РезультатАнализаСтроки = мРегулярныеВыражения.Execute(Текст);
Для Каждого Выражение Из РезультатАнализаСтроки Цикл
ЗначениеСтрокой = Выражение.Value;
КонецЦикла;
|
|
1
kabanoff
21.01.13
✎
12:20
|
(0) В коде переменную "мРегулярныеВыражения" следует понимать как "РегулярныеВыражения".
|
|
2
kabanoff
21.01.13
✎
12:41
|
Есть знатоки регэкспов?
|
|
3
kabanoff
21.01.13
✎
14:00
|
Ап
|
|
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.