Шаблон (?<=\ ).*?com(?=\.)
соответствует местоположению после пробела, затем сопоставляет любые 0 или более символов, кроме символов разрыва строки, но как можно меньше, вплоть до первого вхождения com
, за которым следует точка. Таким образом, он будет соответствовать любому количеству пробелов на пути от соответствующего места после пробела к подстроке com.
.
Если com
может быть где-то внутри слова , вы можете использоватьлюбое из двух приведенных ниже выражений:
[^\s.]*com[^\s.]*\.
\w*com\w*\.
и замените его на .
.
Или эквивалентное:
[^\s.]*com[^\s.]*(?=\.)
\w*com\w*(?=\.)
и замените пустой строкой.
Если com
должен находиться в конце слова , просто удалите второй [^\s.]*
/ \w*
из приведенных выше выражений.
Подробно
[^\s.]*com[^\s.]*\.
- соответствует 0+ символов, отличных от пробела и .
, затем com
, а затем снова 0+ символов, кроме пробела и .
и a .
\w*com\w*\.
- соответствует 0+ букв / цифр / _
, затем com
, затем снова 0+ букв / цифр / _
и затем .
.
Блокнот ++ демо и настройки: