我有一个代理列表,其格式如下:proxy(冒号)端口号(即:109.188.139.33:8080)。任何人都可以告诉我如何删除记事本++中的冒号和端口号码所以我只是留下代理?我知道如何在Excel中执行此操作,但如果可能,我宁愿在Notepad ++中执行此操作。
答案 0 :(得分:1)
在npp中,按 Ctrl-H ,然后按:
找到::\d+
替换为:Nothing
请勿忘记查看Regular Expression
并点击Replace all
。
答案 1 :(得分:1)
如果您在一行上有每个代理地址,这是最简单的解决方案:
:.*$
(它是分号和行尾之间的任何字符(.*
)的字符串 -
$
)答案 2 :(得分:0)
在notepad ++中打开文件
1)按 ctrl + F
2)使用打开的方框中的第二个标签" 替换"
3)在框中给出:8080" 找到什么"
4)删除框" 替换为"的内容,这意味着所有出现的":8080都替换为空格或null
5)点击" 查找下一个" (查找下一次出现),然后点击" 替换" (替换发现的事件)。
6)或点击" 全部替换"它会同时替换所有出现的事件
答案 3 :(得分:0)
以下正则表达式搜索将执行您正在寻找的内容:
查找
([\d]{1,3})\.([\d]{1,3})\.([\d]{1,3})\.([\d]{1,3}):[\d]+
替换:
\1.\2.\3.\4
为你一点一点地打破这个:
(
- 开始一个新组。它们从1开始编制索引,稍后可以使用\n
引用,其中n
是组索引。因此\1
将引用第一组,\2
引用第二组,等等
[\d]
- 找到一个数字
{1,3}
- 这指定我们要查找前一次搜索的1到3之间。所以我们要找1-3个连续的数字
)
- 结束小组。 (
和)
之间的任何内容都是此群组的一部分
\.
- 这与文字句点相匹配。反斜杠逃脱了这个时期;否则它会匹配任何角色。
重复四次正则表达式,我们搜索1-3位数(组#1),然后是一个句点,然后是1-3位数(组#2),然后是一个句点,然后是1-3位数(组#3),然后是一个时期,然后是1-3位数(组#4)。总之,这与109.188.139.33
。
现在最后一点:
:
- 匹配字面冒号
[\d]+
- 再次匹配数字,但+
指定我们需要一个或多个数字。
该位查找端口号;它会匹配:8080
或:35
之类的内容。与常规搜索相比,这是正则表达式真正闪耀的地方,因为这将匹配任何端口号,而不是固定端口号。
现在替换:
\1
,\2
,\3
和\4
匹配“查找”中的括号组。因此,我们将这些群体复制到他们来自的地方,将时间段放在两者之间。我们基本上是重建IP地址,但保留冒号和端口号。
答案 4 :(得分:0)
在Notepad ++中使用Replace All
替换所有:
后跟您的端口号" "