我正在使用 Notepad++ 6.6.8\n如何在每个奇数行的末尾添加一个字符并删除其回车符,以便下一行与其连接。
\n\n例如我想要这段文字:
\n\npresent\n\xd9\x87\xd8\xaf\xd9\x8a\xd9\x87\nI was first in ..\n\xd9\x83\xd9\x86\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 \xd9\x81\xd9\x89\nlike\n\xd9\x85\xd8\xab\xd9\x84\nfront door\n\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x85\xd8\xa7\xd9\x85\xd9\x89\npromise - d\n\xd9\x8a\xd9\x88\xd8\xb9\xd8\xaf\nback door\n\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xae\xd9\x84\xd9\x81\xd9\x89\nRun Code Online (Sandbox Code Playgroud)\n\n像这样:
\n\npresent,\xd9\x87\xd8\xaf\xd9\x8a\xd9\x87\nI was first in ..,\xd9\x83\xd9\x86\xd8\xaa \xd8\xa7\xd9\x84\xd8\xa3\xd9\x88\xd9\x84 \xd9\x81\xd9\x89\nlike,\xd9\x85\xd8\xab\xd9\x84\nfront door,\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xa3\xd9\x85\xd8\xa7\xd9\x85\xd9\x89\npromise - d,\xd9\x8a\xd9\x88\xd8\xb9\xd8\xaf\nback door,\xd8\xa7\xd9\x84\xd8\xa8\xd8\xa7\xd8\xa8 \xd8\xa7\xd9\x84\xd8\xae\xd9\x84\xd9\x81\xd9\x89\nRun Code Online (Sandbox Code Playgroud)\n\n提前谢谢了。
\n如何使用带有替换和查找的正则表达式从记事本++中的逗号分隔文件中删除最后一列?
这是我的文件:
2010-09-02,148.67,31.34,0,0,31.34
2010-09-03,149.52,31.24,0,0,31.24
...
Run Code Online (Sandbox Code Playgroud)
我试图在每一行的末尾找到这种模式,基本上是最后一列或最后一个逗号之后的所有内容,例如:
,31.34
,31.34
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止所拥有的,但它似乎选择了整行:
.*,\d+.\d+
Run Code Online (Sandbox Code Playgroud)
我只想选择,31.34并删除它,即什么都不替换。
我使用 Notepad++ 做了一个多行查找正则表达式。该行以 INFO 开始,以已知的数字模式结束。当我在输入正则表达式后单击查找时,我会在主窗口中突出显示正确的结果。
对于我的用例,我想find all in open documents使用相同的正则表达式。问题是当我这样做时,查找结果窗口只显示多行匹配的第一行。为了真正有用,我需要在查找结果窗口中显示整个匹配项(在我的情况下几乎所有时间都是 2 行)。我希望获取查找结果屏幕的输出并将其用作另一个进程的输入,这超出了此问题的范围。
那么如何显示整个多行匹配。我可以想到如何将其作为脚本或编程语言中的程序来执行,但是如何在 Notepad++ 中执行此操作?
我有一个多行的文本文档,如下所示:
20150202 14:25:31|20191014 23:00:00|20180104 11:19:46|20170412 09:52:17
Run Code Online (Sandbox Code Playgroud)
我需要删除时间,例如: 14:25:31
如果我搜索使用: \.*\:.*\:.*\|" or "(\.*\:.*\:.*\|)
它选择 :25:31|20191014 23:00:00|20180104 11:19:46|
从上面的例子。如果没有管道,它会选择整条线。我只想选择像14:25:31and23:00:00和11:19:46and那样的时间09:52:17并删除它们。结果应如下所示:
20150202|20191014|20180104|20170412
Run Code Online (Sandbox Code Playgroud)
请帮助我如何只搜索时间并一次或全部删除它。
我从日志文件中有这样的字符串
rule family="ipv4" source address="54.246.81.158" reject
rule family="ipv4" source address="175.36.129.24" reject
Run Code Online (Sandbox Code Playgroud)
如何从每个字符串中匹配一个 IP 地址,然后在 Notepad++ 文本编辑器中使用正则表达式用匹配的 IP 替换原始地址?
预期结果:
54.246.81.158
175.36.129.24
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用 regexp 和仅搜索和替换来实现目标。如果有可能在 Notepad++ 中,我知道我可以使用宏功能,但我不想这样做。
因此,首先,我们将 IP 与正则表达式 ( \d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})匹配。其次,我们用第 1 步中的 IP 替换原始字符串,但我不确定是否可以使用 Notepad++。如果我失败了,我将使用 vim :-)
是否可以使用键盘快捷键 ( Ctrl + Shift + T)在 Notepad++ 中重新打开错误关闭的文件。大多数网络浏览器都有这个功能,如果你不小心关闭了一个选项卡。
我们也可以在 NPP 中这样做吗?
如何在另一场比赛后匹配所有事件?
例如:我想用空格替换所有-之后abc。
输入:
one-two-abc-three-four-five
six-seven-abc-eight-nine-ten
...
Run Code Online (Sandbox Code Playgroud)
输出:
one-two-abc three four five
six-seven-abc eight nine ten
...
Run Code Online (Sandbox Code Playgroud)
在 Javascript 中可以使用这个正则表达式:(?<=(.+abc.+))-,但Positive LookbehindNotepad++ 似乎不支持
谢谢。
PS:请随意更正标题。我尽力了,但我不是母语人士。
我有两个文件,一个是内容——
Bob
Mike
John
Run Code Online (Sandbox Code Playgroud)
其他有内容 -
Sesek
Wang
Bel
Run Code Online (Sandbox Code Playgroud)
我想复制第二个文件的内容并将它们逐行附加到第一个文件中,例如 -
Bob Sesek
Mike Wang
John Bel
Run Code Online (Sandbox Code Playgroud)
如何使用 Notepad++ 实现它?
在下面的线程上提出了一个类似的问题,我能够让它部分工作 Notepad++ 在常量字符串中查找和替换 不想创建一个新问题,因为想通过在评论中询问来寻求一些帮助,但我的声誉是少所以必须创建一个新问题。
我有一个格式的文本文件,其中重复了以下示例多次
this is random text
https://helloworld.com
another random text
https://iamdoinggood.com
more random text
https://howareyou.com
Run Code Online (Sandbox Code Playgroud)
问题是仅将以 https:// 开头的字符串替换为类似
this is random text
<span"><a href="https://helloworld.com">https://helloworld.com</a></span><br />
another random text
<span"><a href="https://iamdoinggood.com">https://iamdoinggood.com</a></span><br />
more random text
<span"><a href="https://howareyou.com">https://howareyou.com</a></span><br />
Run Code Online (Sandbox Code Playgroud)
我尝试使用 find 和替换正则表达式勾选来执行此操作,使用命令
找——([https].*)
替换——<span"><a href="\1">\1</a></span><br />
但它不仅修改以 https:// 开头的字符串,还修改其他文本并给出如下结果,即混淆正常文本的某些部分,并向其添加额外的 html 标签,这是不打算的
this is random text
<span"><a href="https://helloworld.com">https://helloworld.com</a></span><br />
ano<span"><a href="ther random text">ther random text</a></span><br />
<span"><a href="https://iamdoinggood.com">https://iamdoinggood.com</a></span><br />
more random <span"><a href="text">text</a></span><br />
<span"><a href="https://howareyou.com">https://howareyou.com</a></span><br …Run Code Online (Sandbox Code Playgroud)