| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Выделение строки с помощью регулярного выражения |
| Автор: Алексеу 2.2.2010, 11:49 | ||
| Здравствуйте! Недавно начал использовать регулярные выражения, столкнулся с проблемой выделения строки в подстроке. К примеру, с прока: "У Васи были "хорошая" панама". В этой строке с помощью регулярного выражения нужно выделить подстроку "хорошая", чтобы затем ее подсветить (ASP.NET). Не подскажите, как можно подсветить данную подстроку? Использовал что-то вроде:
Без результата. Буду очень признателен за подсказки. |
| Автор: Ceiceron 2.2.2010, 12:37 | ||||
В самом простом варианте регулярное выражение может выглядеть так:
собственно всегда можно подставить непосредственно нужное слово как шаблон поиска. в более универсальном (для кирилицы):
а вообще есть хороший http://myregexp.com/ |
| Автор: Алексеу 2.2.2010, 12:44 |
| На [0-9а-яА-Я] оно отрабатывает, однако, нужно чтобы внутри строки могли быть любые символы, скажем < или & и т.д. Задача просто выделить все подстроки "..." из общей строки. Как можно поступить в этом случае? |
| Автор: Ceiceron 2.2.2010, 12:48 |
| Усложнить регулярное выражение Почитайте о них в http://ru.wikipedia.org/wiki/Регулярные_выражения например или если английский в норме, http://www.regular-expressions.info/. з.Ы. воспользуйтесь поиском по форуму, тут уже было много вопросов о написании регулярных выражений. |
| Автор: Алексеу 2.2.2010, 13:00 |
| К примеру, получается: ("^\"\"$"); Т.е. ^\" - Строка начинается на " и тут же пишу \"$ - строка заканчивается на " Вроде бы по логике все корректно, но не отрабатывает. |
| Автор: Ceiceron 2.2.2010, 13:13 | ||
| Возьмите сайт для отладки регулярок, что я посоветовал (работает в IE, нужно Java поставить на машину, если попросит). и попробуйте разобрать свое выражение.
так работать не будет з.ы. прочтите все-таки статью в википедии. |
| Автор: Алексеу 3.2.2010, 16:47 |
| Большое спасибо! Так отработало! |
| Автор: forumspy 7.2.2010, 04:44 | ||
Подскажите, а какой именно вариант сработал. |
| Автор: Ceiceron 7.2.2010, 14:19 |
| forumspy, очевидно последний. |