Помогите с регэкспом
От: x64 Россия http://x64blog.name
Дата: 10.07.10 22:48
Оценка:
Привет.
Что-то я туплю.
Есть вот такая строчка:

[-]some text[-]yet another some text


Концом элемента здесь является либо конец строки (или всего текста), либо начало нового элемента. Нужно составить регэкс, в результате обработки которого на данном примере на выходе было бы два матча, в каждом из которых одна группа, т.е. как-то так:

Matches [0].Groups [1].Value = "some text"
Matches [1].Groups [1].Value = "yet another some text"


Я вот эти выражения пробовал:

\[\-\](.*?)(?<!\[\-\])
\[\-\](?!\[\-\])(.*?)


Они находят только начало каждого элемента. Что тут не так?

P.S.
Да, совсем забыл, сделать это нужно в общем виде, а не конкретно для этого примера, т.е. таких последовательностей может быть бесконечно много по всему тексту.
JID: x64j@jabber.ru
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.