Какое регулярное выражение будет использоваться для поиска точных слов, исключая при этом составные слова, содержащие искомую строку?
Например, я хотел бы сопоставить строку «wood floor» с «best wood floor», но не «hardwood floor», «hardwood flooring» «best hardwood floor».
решение1
Какое регулярное выражение используется для поиска точных слов, исключая составные слова?
Я хотел бы сопоставить строку «wood floor» с «best wood floor», но не «hardwood floor», «hardwood flooring» «best hardwood floor».
Меню «Поиск» > «Найти» (или Ctrl+ F)
Установите «Найти что» на
\<wood floor\>
Включить «Регулярное выражение».
Нажмите «Найти далее» или «Найти все в текущем документе».
Примечания:
\<
сопоставляет начало слова, используя определения слов Scintilla.\>
сопоставляет конец слова, используя определение слов Scintilla.
дальнейшее чтение
- FAQ: Где найти документацию по REGEX? | Сообщество Notepad++
- Notepad++: Руководство по использованию регулярных выражений и расширенного режима поиска
- Учебник по регулярным выражениям
- RegExr: изучайте, создавайте и тестируйте RegEx
- regex101: Онлайн-тестер и отладчик регулярных выражений
- RegExper: визуализатор регулярных выражений