我有一个存储在 .txt 文件中的 URL 列表(我使用的是 Windows 7)。
URL 的格式是这样的:
somesite1.com
somesite2.com
somesite3.com
sub1.somesite3.com
sub2.somesite3.com
sub3.somesite3.com
sub1.somesite3.net
sub1.somesite1.org
Run Code Online (Sandbox Code Playgroud)
在notepad++中,有一个选项可以使用“用正则表达式查找替换”,并且我相当确定gvim允许用户使用正则表达式(尽管我不完全确定如何在Gvim中使用它们)。
无论如何,我不知道要在查找和替换框中放入什么,以便它可以遍历文件的内容并只留下根域。如果操作正确,上面的示例列表将变成这样:
somesite1.com
somesite2.com
somesite3.com
somesite3.com
somesite3.com
somesite3.com
somesite3.net
somesite1.org
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?
我正在尝试替换数据转储中的所有内容,并使用记事本 ++ 正则表达式仅保留该转储中的十位数字。
试图做这样的事情,(?<!\d)0\d{7}(?!\d)但没有运气。
我需要重新格式化类似格式的日志文件,并且一直在使用 Notepad++ 宏。
例子:
[00:55:48] Profile Information:
[00:55:48] Name: Joe Bloggs
[00:55:48] Age: 21
[00:55:48] Profile Information:
[00:55:48] Name: Joe Bloggs 2
[00:55:48] Age: 22
Run Code Online (Sandbox Code Playgroud)
我需要的格式是:
Joe Bloggs
21
Joe Bloggs 2
22
Run Code Online (Sandbox Code Playgroud)
我可以在宏中使用以下操作来做到这一点,但这只能让我到目前为止。
删除时间戳 [[^[]]*]
删除空行 编辑 > 行操作 > 删除空行
将以下内容替换为空名称: 年龄:
然后我需要选择每一个说,第二行并删除其他所有内容,所以我会留下每第二行的列表 - 类似于:
21
22
Run Code Online (Sandbox Code Playgroud)
希望更熟悉 Regex 等的人可以提供指导和建议。
我正在寻找一种使用 Notepad++ 中的正则表达式来小写选定的 BACKTICKED 文本的方法
这是一个示例字符串:
Select * FROM `Weird_TEXT` WHERE
Run Code Online (Sandbox Code Playgroud)
以及所需的输出:
Select * FROM `weird_text` WHERE
Run Code Online (Sandbox Code Playgroud)
我可以使用正则表达式找到这些字符串(包括反引号):
(?<=FROM )(.*)(?= WHERE)
`Weird_TEXT`
Run Code Online (Sandbox Code Playgroud)
但我不知道如何将文本替换为小写,我尝试使用以下方法:
\1\L\2\L
\1\L\2\L\3
Run Code Online (Sandbox Code Playgroud)
编辑:
当我在 Notepad++ 中单击Find Next时,单词周围的反引号Weird_TEXT包含在选择中。这可能是 RegEx 不起作用的原因吗?
这是原始行:
Ore(DIAMOND_ORE,7,1,100.0,0,16,STONE)
Run Code Online (Sandbox Code Playgroud)
我有 320 个包含该文件的文件,但还有其他参数,我只想搜索:
Ore(DIAMOND_ORE
Run Code Online (Sandbox Code Playgroud)
并将整行替换为:
Ore(DIAMOND_ORE,1,1,1,0,5,STONE)
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
谢谢
我想删除字符串“EXEC”之前的所有内容。如何在 Notepad++ 中做到这一点?
有很多带有正则表达式和特殊字符的示例,但我的句子有两个 EXEC,所以它们都没有解决我的问题。我想忽略 EXECUTION 并在 EXEC 之前删除所有内容。
例子:
Abcdefghijklmn EXECUTION EXEC myfilename here
Run Code Online (Sandbox Code Playgroud)
预期结果:
EXEC myfilename here
Run Code Online (Sandbox Code Playgroud) 我知道我可以通过以下方式使用多重编辑:
但我真正想要的是能够多选到行尾。是否有任何解决方法来实现这一点,而不是使用 ALT+SHIFT 并通过千/百万行反复按 PGDN 键?
我收到了一份股票代码文本,其中包含大写字母的代码以及预期收益数字。它是一个相当大的列表,手动浏览所有这些是一个漫长的过程。有什么办法可以只提取记事本++中大写的代码。这与我得到的相同
EGHT
-0.17-0.06
Adtalem Global EducationATGE
0.550.74
AflacAFL
1.011.02
AllstateALL
3.221.24
AmdocsDOX
Run Code Online (Sandbox Code Playgroud)
我希望将其转换为-
EGHT
ATGE
AFL
ALL
DOX
Run Code Online (Sandbox Code Playgroud)