Обнаружение инкапсуляции текста в VB.NET

#vb.net #text #encapsulation #detect

#vb.net #текст #Инкапсуляция #обнаружение

Вопрос:

В моей программе мне нужно сделать различные замены слов, но я не хочу заменять слово, если оно инкапсулировано. Вот пример:

Это пример. Вот {определение примера}: небольшая часть или количество, предназначенное для того, чтобы показать, на что похоже целое. Примеры отличные.

Я бы хотел, чтобы это превратилось в это:

Это замена слов. Вот {определение примера}: небольшая часть или количество, предназначенное для того, чтобы показать, на что похоже целое. слова-замены — это здорово.

Извините, у меня пока нет кода для отображения прогресса, кроме моего текущего кода для внесения замен, и это не поможет с этой проблемой.

Спасибо! Фил

Комментарии:

1. Я предлагаю ознакомиться с регулярными выражениями

2. Я действительно мало что знаю о регулярных выражениях, можно ли создать строку регулярных выражений, которая соответствует всему тексту за пределами инкапсуляции {}, но игнорирует строку, если она содержится в {} ?

3. ДА. Именно поэтому я рекомендовал вам взглянуть на них!

4. Хорошо, спасибо! Хотел бы добавить вас, но я не могу в комментариях.

5. Да, ты можешь 🙂 Просто наведите курсор на комментарий, и там будет маленькая кнопка ^ 🙂

Ответ №1:

Один из способов добиться этого — использовать регулярные выражения.

Отличным инструментом для экспериментов и изучения регулярных выражений является Expresso (он предоставляет подробные объяснения введенных регулярных выражений).

Комментарии:

1. И посмотрите на редактор регулярных выражений, чтобы протестировать и поиграть с ним. Мне нравится этот, но есть и другие. radsoftware.com.au/regexdesigner