在检查服务器日志时,我需要在 Notepad++ 中突出显示 IP 地址 (IPv4)。我试图用一些规则定义一种新语言,但没有实际成功。有谁知道怎么做?
格式是标准的,例如:192.168.0.1,其中数字从 0-255 之间用点分隔。
谢谢!
我有一个文本文件
@sp_id int,
@sp_name varchar(120),
@sp_gender varchar(10),
@sp_date_of_birth varchar(10),
@sp_address varchar(120),
@sp_is_active int,
@sp_role int
Run Code Online (Sandbox Code Playgroud)
在这里,我只想从每一行中获取第一个单词。我怎样才能做到这一点?单词之间的空格可以是空格或制表符等。
如何使用正则表达式跳过添加或删除文本的行并在前 12 个字符后匹配文本?例如,
1234567890ABTest
ABC4567890ABTestadded
ABC4567890ABTest2
Run Code Online (Sandbox Code Playgroud)
第 1 行将匹配 Test。第 2 行不匹配。第 3 行将匹配 Test2。到目前为止,我有
.*(?<!added)(?<!deleted)$
Run Code Online (Sandbox Code Playgroud) 我正在编辑一些深度嵌套的大型 xml 文件,但我很担心我要对错误的部分进行更改。
每个分支的标签名称及其结构都相似,了解您所在位置的唯一方法是查看 id 或 name 属性。(这意味着 Notepad++ 的“XML 工具”等工具在显示“当前 XML 路径”时没有帮助,因为它们排除了在这种情况下所需的属性)
是否有可以快速显示此内容的 Notepad++ 或 Sublimetext 插件。
例如,如果我在 XML 的一个分支中,那么在状态栏中看到类似的内容或作为弹出窗口会很好:
Location/Path: root > child1 (attr1: x1, attr2: y1) > gchild1 (gc2attr1: x2)
这将适用于这样的结构:
<root>
<child1 attr1="x1" attr2="y1">
<gchild1 gc2attr1="x2">
<!-- Cursor here-->
</gchild1>
</child1>
</root>
如果我选择的内容包含符号,则出现的荧光笔不起作用。
这是有效的:“myvar” 这不起作用:“$myvar”
我该如何设置?谢谢你。
我只会举几个例子,因为我认为这是描述我想要的最好的方式,但基本上我只想保留数字,但根据第一个数字(1 或 2:AAA,3: BBB,4 或 5:XYZ):
初始字符串:
Blah 12345 Blah
Blah 22345 Blah
Blah 32345 Blah
Blah 42345 Blah
Blah 52345 Blah
Run Code Online (Sandbox Code Playgroud)
结果:
AAA12345
AAA22345
BBB32345
XYZ42345
XYZ52345
Run Code Online (Sandbox Code Playgroud)
要搜索的正则表达式:
([0=9])([0-9]{4})
Run Code Online (Sandbox Code Playgroud)
正则表达式替换为:
(SOME WAY OF DECIDING BETWEEN AAA|BBB|XYZ depending on \1!)\1\2
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我需要将记事本++中的多行加入一行,以逗号作为分隔符
one
two
three
four
five
Run Code Online (Sandbox Code Playgroud)
我需要的输出如下
one,two,three,four,five
Run Code Online (Sandbox Code Playgroud)
Ctrl+A和Ctrl+j将加入但会增加空间
我正在尝试从我正在使用 Notepad++ 处理的许多文件中删除特定行。
搜索后,我发现Notepad++ Remove line with specific word in multiple files in a directory但不知何故^.*(?:YOURSTRINGHERE).*\r\n$从答案中提供的正则表达式 ( ) 对我不起作用(截图:https : //cdn.discordapp.com/attachments/311547963883388938/ 407737068475908096/unknown.png)。
我阅读了一些其他问题/答案,某些正则表达式在较新/较旧的 Notepad++ 版本中不起作用。我使用的是 Notepad++ 5.xx,然后更新到最新的 7.5.4,但都没有使用上述问题中提供的正则表达式。
目前,我可以通过用空替换该行两次来解决它(因为我只需要从这些文件中删除 2 个变体)但是在文件末尾留下一个空行。所以我必须再做一步来删除那个空行。
我希望有人可以提供帮助,让我删除该行并且不留下空行/空格。
我正在尝试在 notepad++ v7.6.2 32bit 中安装比较插件
遵循本教程
https://www.youtube.com/watch?v=qvEOX6mSbpo
我做了完全相同的步骤,但我意识到当我试图将 DLL 放在插件文件夹中时,我没有找到插件文件夹!
所以我自己创建了一个并放置了 DLL。重新启动记事本++,我在插件中根本看不到比较插件
我在这里找到了这个线程
https://notepad-plus-plus.org/community/topic/17492/plugins-gone/2
显然,由于组织原因,新版本中的插件必须放在插件名称的子文件夹中
所以我这样做了,但仍然看不到比较插件
最后,我尝试从 PluginsAdmin 安装(显然这就是新记事本++版本中替换的插件管理器),它在安装过程中自动重新启动,但我仍然看不到列出的比较插件......
到底是怎么回事?
更新:
我发现,由于这个线程(最后一篇文章)基于初始安装选择(我认为我只是默认安装了自动选择的任何选项),我找到了插件文件夹%APPDATA%
仍然,将 dll 放在那里没有帮助。该插件仍然不会出现!