找到特定的字符串后,删除特定数量的字符


1

我有几行代码,我正在寻找一种搜索特定字符串的方法,例如'id0 ='并删除它以及每行之后的所有10个字符。我更喜欢记事本++的方式/宏/插件。但是欢迎使用其他所有工具或脚本。

请注意,理想情况下,我希望在整个文件中将其删除并替换为32个字符串,但是现在,我只是想克服第一个驼峰,即删除它

之前

://81.88.22.6/*=id0=CB5B9C00BA
://*-ad.cgi*=time=3C8EFF48B674A820E7
://*-ads/*=id0=0D6CF7D5BE

请注意,我要查找的模式(数字和字符)每行总是不同,并且不在每一行上,因此您无法进行搜索'n替换。

之后应该看起来像这样

://81.88.22.6/
://*-ad.cgi*=time=3C8EFF48B674A820E7*
://*-ads/

我已经尝试过此方法(try =id0=[0-9A-Z]{10}),该方法已在本网站上找到,但不适用于我。

我用记事本+ +,并在更换GUI,我点击的正则表达式(单选按钮),然后在查找我把id0=[0-9A-Z]{10}和离开替换领域的空白,但它似乎并没有认识到id0=[0-9A-Z]{10}-它没有发现任何!

Answers:


0

有趣的是,Notepad ++似乎不了解{10}。但是看看这对您是否可行,在我的快速测试中似乎可以做到:

id0\=\w\w\w\w\w\w\w\w\w\w

您必须转义我相信的=符号,\ w只是任何一个字母数字字符或下划线。

这对我有帮助:

http://blog.creativeitp.com/posts-and-articles/editors/understanding-regex-with-notepad/


这:id0 = [0-9] {10},您上面的建议似乎起作用了!多谢兄弟!
Paul M

别客气。然后,将答案标记为正确答案。干杯
TheUser1024

“请将答案标记为正确的答案”我该怎么做?
Paul M

没有确切的主意,尚未提出任何问题。应该足够容易找到我的想法。也许其他人可以为您指明正确的方向。
TheUser1024
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.