我有一个包含诸如 之类的表达式的 SQL 转储youtubehd:2nj6bykw
。2nj6bykw
也可以是不同的随机字符串。 它始终为 8 个字符长。
我只想用youtubehd:2nj6bykw
来替换youtubehd
。
我怎样才能做到这一点而不手动逐个替换? SQL 转储长度超过 230000 行,其中约有 200 次出现这些字符串。
我想我需要一个通配符,但我不知道它是什么以及我该如何做到这一点。
答案1
请确保您有备份,以防出现问题。
- 在 Notepad++ 中转到搜索 → 替换
- 在里面找什么文本框粘贴以下内容:
youtubehd:\w\w\w\w\w\w\w\w
- 在里面用。。。来代替文本框粘贴以下内容:
youtubehd
- 确保这件事搜索模式被设定为正则表达式
- 点击全部替换
感谢 KCotreau 指出搜索模式默认为正常,需要进行更改。
编辑:
下面的评论指出,你可以改为使用youtubehd:\w{8}
作为搜索模式。这是正确的,而且确实更可取。不过,仅在 Notepad++ v6 中添加了对此的支持,而该版本是在最初编写本文之后发布的,因此我使用了较长的形式。请参阅这里了解更多信息。