powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярные выражения: как использовать двойные кавычки?
7 сообщений из 7, страница 1 из 1
Регулярные выражения: как использовать двойные кавычки?
    #33164938
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла проблема при попытке извлечь с помощью регулярных выражений данные, заключённые в двойные кавычки. Например, вот такое выражение: <\s*a("[^"]*"|[^>])*> , взятое из статьи о регулярных выражениях, подчёркивается волнистой красной линией начиная с символа '^' уже на этапе ввода, а при компиляции вызывает серию ошибок. Экранирование '\' не помогает, равно как и '@' перед строкой. В чём может быть моя ошибка? Использую C#, VS 2003.
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33165350
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык нада двойные кавычки
<\s*a(""[^""]*""|[^>])*>
правда это на vb.net про шарп - не знаю
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33166131
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, это сработало!
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33166149
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хм... очень странно.. я использую \"
на пример: rx = new Regex("(\"[_%\\d]+\")+");
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33167238
maxapet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот и мне странно! Я тоже всегда считал, что в диалектах C '\' экранирует спецсимволы...
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33167645
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю про странность, а "\" экранирует в рег выражения спец символы независимо от реализации, т.е. шарп или васик. Тока почему кавычки считаются за спецсимвол ?
...
Рейтинг: 0 / 0
Регулярные выражения: как использовать двойные кавычки?
    #33167805
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeне знаю про странность, а "\" экранирует в рег выражения спец символы независимо от реализации, т.е. шарп или васик. Тока почему кавычки считаются за спецсимвол ?
дык регулярное выражение - это строка, т.е. заключается в кавычки, соответственно для использования кавычек в выражении необходимо их "экранировать"
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Регулярные выражения: как использовать двойные кавычки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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