Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите с регулярными выражениями / 5 сообщений из 5, страница 1 из 1
25.07.2008, 16:07
    #35452616
Antoshka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с регулярными выражениями
Имеется текст, разделённый на строки с помощью пары символв CR/LN, как правильно составить регулярное выражение для .NET, чтобы оно захватило все строки не учитывая разделители. Я пробовал шаблон '^(.)+$', но получалось, что кроме строк захватывался ещё и символ CR, а мне нужно, чтобы в результирующих строках не было ни CR, ни LN
...
Рейтинг: 0 / 0
25.07.2008, 19:57
    #35453153
BISquid
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с регулярными выражениями
Ну добавь возврат каретки как-нибуль так '^(.)+\r*$'
...
Рейтинг: 0 / 0
25.07.2008, 20:36
    #35453181
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с регулярными выражениями
Antoshka пишет:

> Имеется текст, разделённый на строки с помощью пары символв CR/LN, как
> правильно составить регулярное выражение для .NET, чтобы оно захватило
> все строки не учитывая разделители. Я пробовал шаблон '^(.)+$', но
> получалось, что кроме строк захватывался ещё и символ CR, а мне нужно,
> чтобы в результирующих строках не было ни CR, ни LN

А и не должно быть там переводов строк.
Тем более если ты не 0-вую группу совпадения возмёш, а первую (то, что в
скобках).

если есть - это либо неправильно выставлен тип файла в CRT
(или еще где), либо - баг
библиотеки регулярных выражений.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
28.07.2008, 09:59
    #35454547
Antoshka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с регулярными выражениями
Попробовал шаблон '^(.)+\r$' - не помогло, выдаёт всё то же самое. А вот шаблон
Код: plaintext
'^([^' + char( 13 ) + '.])+'
захватывает всё как доктор прописал.
...
Рейтинг: 0 / 0
28.07.2008, 12:52
    #35455023
Antoshka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите с регулярными выражениями
Если кому интересно, то привожу окончательный вариант регулярного выражения:
Код: plaintext
([^(\r\n).])+
Причём, в таком виде информация не зависит от состояния опции "многострочный". Данный вариант отбрасывает пустые строки, но мне так даже лучше.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Подскажите с регулярными выражениями / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]