parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Помогите REGEXP-ом

Никита Козин 06.11.2005 14:41 / 06.11.2005 14:42

В продолжение треда о работе с ini-файлами решил написать класс для работы с этими самыми файлами.

У меня есть таблица групп (это то что в квадратных скобках: [группа]) и теперь мне нужно вырезать комментарий к группе если он есть. Т.е. строчку, что находится перед определением группы и начинается с решетки (например, в итоге я изменю на (#|//|\\\\), как и сделала ASharky)...
^groups.menu{
	^str.match[
		.+
		\#(.+)?
		\n
		(\[${groups.piece}\])
	][x]{
		^result.append{$groups.piece	$match.1}
	}
}
Такой код не находит комментарий к первой группе, т.е. находящийся в начале файла и вот из такого примера:
# комментарий к переменной
variable = value

[group2]
Добавляет в таблицу такую строчку:
+--------+--------------------------+
| group2 | комментарий к переменной |
+--------+--------------------------+
Хотя должен добавлять такую:
+--------+--+
| group2 |  |
+--------+--+