替换Notepad ++中的文本

时间:2014-04-11 04:09:03

标签: notepad++

我有一个代理列表,其格式如下:proxy(冒号)端口号(即:109.188.139.33:8080)。任何人都可以告诉我如何删除记事本++中的冒号和端口号码所以我只是留下代理?我知道如何在Excel中执行此操作,但如果可能,我宁愿在Notepad ++中执行此操作。

5 个答案:

答案 0 :(得分:1)

在npp中,按 Ctrl-H ,然后按:

找到::\d+
替换为:Nothing

请勿忘记查看Regular Expression并点击Replace all

答案 1 :(得分:1)

如果您在一行上有每个代理地址,这是最简单的解决方案:

  1. Ctrl + H 查找/替换对话框
  2. 查找内容: :.*$(它是分号和行尾之间的任何字符(.*)的字符串 - $
  3. 替换为:(空)
  4. 选择正则表达式,然后按全部替换按钮

答案 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替换所有:后跟您的端口号" "