Регулярное выражение - заменить текст
От: Смирнов Алексей Россия  
Дата: 26.03.11 13:53
Оценка:
Есть строка с текстом. Тексте есть, к примеру,

(Таблица 1)

Т.е. слово Таблица и цифра(любая может быть) в скобках это всё дело. Как удалить это из текста?
Делаю

                        Regex regex = new Regex("(Таблица (.*?))");
                        text = regex.Replace(text, "");

Удаляет только слово Таблица, а цифру и скобки оставляет. Подскажите, как исправить?
Re: Регулярное выражение - заменить текст
От: RushDevion Россия  
Дата: 26.03.11 14:01
Оценка: 1 (1) +1
Скобки в синтаксисе регулярных выражений — это спец.символы, их надо экранировать. Что-то типа такого:
Regex re = new Regex( @"\(\s*Таблица\s*\d+\s*\)" );
Re[2]: Регулярное выражение - заменить текст
От: Смирнов Алексей Россия  
Дата: 27.03.11 12:46
Оценка:
Здравствуйте, RushDevion, Вы писали:

RD>Скобки в синтаксисе регулярных выражений — это спец.символы, их надо экранировать. Что-то типа такого:

RD>
RD>Regex re = new Regex( @"\(\s*Таблица\s*\d+\s*\)" );
RD>

Спасибо
Вообще никак не врублюсь в эти регулярные выражения... так голову сносит.
Re[3]: Регулярное выражение - заменить текст
От: xobotik Россия  
Дата: 28.03.11 02:03
Оценка:
Здравствуйте, Смирнов Алексей, Вы писали:

СА>Здравствуйте, RushDevion, Вы писали:


RD>>Скобки в синтаксисе регулярных выражений — это спец.символы, их надо экранировать. Что-то типа такого:

RD>>
RD>>Regex re = new Regex( @"\(\s*Таблица\s*\d+\s*\)" );
RD>>

СА>Спасибо
СА>Вообще никак не врублюсь в эти регулярные выражения... так голову сносит.

Ну если не врубаешься, пиши сначала свой автомат, а потом по нему в принципе можно сделать регулярку.
Так будет проще, чем сразу регулярку делать)
С уважением!
Re[4]: Регулярное выражение - заменить текст
От: ZAMUNDA Земля для жалоб и предложений
Дата: 28.03.11 21:13
Оценка:
Здравствуйте, xobotik, Вы писали:
СА>>Вообще никак не врублюсь в эти регулярные выражения... так голову сносит.
Есть прикольный сайтик, жалко создатели не сделали утилиту нормальную, а ограничились сайтом, но всёравно очень удобно и учится и прогонять свои регулярки.
http://gskinner.com/RegExr/

X>Ну если не врубаешься, пиши сначала свой автомат, а потом по нему в принципе можно сделать регулярку.

X>Так будет проще, чем сразу регулярку делать)
Зло...
Наука изощряет ум; ученье вострит память.
(c) Козьма Прутков
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.