#vb.net #text #encapsulation #detect
#vb.net #текст #Инкапсуляция #обнаружение
Вопрос:
В моей программе мне нужно сделать различные замены слов, но я не хочу заменять слово, если оно инкапсулировано. Вот пример:
Это пример. Вот {определение примера}: небольшая часть или количество, предназначенное для того, чтобы показать, на что похоже целое. Примеры отличные.
Я бы хотел, чтобы это превратилось в это:
Это замена слов. Вот {определение примера}: небольшая часть или количество, предназначенное для того, чтобы показать, на что похоже целое. слова-замены — это здорово.
Извините, у меня пока нет кода для отображения прогресса, кроме моего текущего кода для внесения замен, и это не поможет с этой проблемой.
Спасибо! Фил
Комментарии:
1. Я предлагаю ознакомиться с регулярными выражениями
2. Я действительно мало что знаю о регулярных выражениях, можно ли создать строку регулярных выражений, которая соответствует всему тексту за пределами инкапсуляции {}, но игнорирует строку, если она содержится в {} ?
3. ДА. Именно поэтому я рекомендовал вам взглянуть на них!
4. Хорошо, спасибо! Хотел бы добавить вас, но я не могу в комментариях.
5. Да, ты можешь 🙂 Просто наведите курсор на комментарий, и там будет маленькая кнопка ^ 🙂
Ответ №1:
Один из способов добиться этого — использовать регулярные выражения.
Отличным инструментом для экспериментов и изучения регулярных выражений является Expresso (он предоставляет подробные объяснения введенных регулярных выражений).
Комментарии:
1. И посмотрите на редактор регулярных выражений, чтобы протестировать и поиграть с ним. Мне нравится этот, но есть и другие. radsoftware.com.au/regexdesigner