У меня есть повторяющееся слово, которое всплывает повсюду на моей странице, которая прямо встроена в страницу HTML. И я хочу удалить это слово и это слово только везде, используя Regex в Notepad++.

Проблема в том, что слово также является частью другого слова, и когда я пытаюсь удалить его, другое слово также частично удаляется, когда совпадают две буквы.

Вот пример:

<div>
<p>No November</p>
</div>

Как вы можете видеть из моего примера, мне нужно найти способ не удалять ноябрь, а только слово Нет. Пожалуйста, укажите, как я могу это сделать.

3 ответа3

1

Вы можете ввести это в поле замены

Find what: (?<![a-zA-Z])[Nn][Oo](?![a-zA-Z])
Replace with:                                     //blank

С вашим примером это будет выглядеть так:

<div>
<p> November</p>
</div>

Если вы хотите удалить пробелы до или после, вы можете использовать это:

Find what: ( |(?<![a-zA-Z]))[Nn][Oo]( |(?![a-zA-Z]))
Replace with:                                     //blank

С вашим примером это будет выглядеть так:

<div>
<p>November</p>
</div>
0

попробуйте с JS

var str = 'No November';
str = str.replace(/\[No\]/g,'');
0

Попробуйте использовать регулярное выражение с \b до и после поискового запроса:

Поэтому вместо « No ищите \bNo\b . Это следует искать только в тех случаях, когда No не имеет ничего до и после него, например, в «ноябре».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .