Помогите неписать регулярное выражение
От: Аноним  
Дата: 04.09.06 06:08
Оценка:
Помогите пожалуста написать регулярное выражения для разбора следующий строк

строка1.строка2
строка1 и строка2 содержит любые символы за исклчением .
[строка1].[строка2]
строка1 и строка2 могут содержать любые символы

пишу так:
(?:
(?<string1>[^\[\]]*)
|
\[
(?<string1>
(?>[^\[\]]+|\[(?<number>)|\](?<-number>))*(?(number)(?!))
)
\]
|
[^\]]
)
\.
(?:
(?<string2>[^\[\]]*)
|
\[
(?<string2>
(?>[^\[\]]+|\[(?<number>)|\](?<-number>))*(?(number)(?!))
)
\]
|
[^\]]
)
для варинтов
[строка1].строка2
строка1.строка2
работает
для вариантов
[строка1].[строка2]
строка1.[строка2]
нет.
Где я ошибся?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.