9

У меня есть дамп SQL с выражениями, такими как youtubehd:2nj6bykw . 2nj6bykw также может быть другой случайной строкой. Это всегда 8 символов.

Я хочу заменить youtubehd:2nj6bykw просто youtubehd .

Как я могу сделать это, не заменяя его вручную, один за другим? Дамп SQL имеет длину более 230000 строк и содержит около 200 вхождений этих строк.

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

1 ответ1

15

Пожалуйста, убедитесь, что у вас есть резервная копия на случай, если что-то пойдет не так.

  • В Notepad++ зайдите в Поиск → Заменить
  • В текстовое поле « Найти» вставьте следующее: youtubehd:\w\w\w\w\w\w\w\w
  • В текстовом поле « Заменить на» вставьте следующее: youtubehd
  • Убедитесь, что режим поиска установлен на регулярное выражение
  • Нажмите Заменить все

Спасибо KCotreau за указание на то, что режим поиска по умолчанию установлен на Normal и нуждается в изменении.

Редактировать:

В комментариях ниже указано, что вместо этого вы можете использовать youtubehd:\w{8} качестве шаблона поиска. Это правильно и действительно предпочтительнее. Поддержка этого была добавлена только в Notepad++ v6, хотя вышло после того, как это было изначально написано, поэтому я и использовал более длинную форму. Смотрите здесь для получения дополнительной информации.

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