标签: notepad++

Notepad++ IP 地址高亮语言

在检查服务器日志时,我需要在 Notepad++ 中突出显示 IP 地址 (IPv4)。我试图用一些规则定义一种新语言,但没有实际成功。有谁知道怎么做?

格式是标准的,例如:192.168.0.1,其中数字从 0-255 之间用点分隔。

谢谢!

ip notepad++

1
推荐指数
1
解决办法
1万
查看次数

正则表达式只获取每行的第一个单词

我有一个文本文件

@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)

在这里,我只想从每一行中获取第一个单词。我怎样才能做到这一点?单词之间的空格可以是空格制表符等。

regex notepad++

1
推荐指数
1
解决办法
1万
查看次数

正则表达式 - 跳过前 12 个字符

如何使用正则表达式跳过添加或删除文本的行并在前 12 个字符后匹配文本?例如,

1234567890ABTest
ABC4567890ABTestadded
ABC4567890ABTest2
Run Code Online (Sandbox Code Playgroud)

第 1 行将匹配 Test。第 2 行不匹配。第 3 行将匹配 Test2。到目前为止,我有

.*(?<!added)(?<!deleted)$
Run Code Online (Sandbox Code Playgroud)

regex notepad++

1
推荐指数
1
解决办法
2万
查看次数

在 Notepad++ 或 Sublime 中查看包含属性的 XML 路径

我正在编辑一些深度嵌套的大型 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>

xml notepad++ sublimetext3 sublime-text-plugin

1
推荐指数
1
解决办法
3687
查看次数

Notepad++ 突出显示单词包含符号的出现

如果我选择的内容包含符号,则出现的荧光笔不起作用。

这是有效的:“myvar” 这不起作用:“$myvar”

我该如何设置?谢谢你。

notepad++

1
推荐指数
1
解决办法
2331
查看次数

条件正则表达式替换字符串不在初始表达式中的位置

我只会举几个例子,因为我认为这是描述我想要的最好的方式,但基本上我只想保留数字,但根据第一个数字(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)

这可能吗?

regex replace notepad++

1
推荐指数
1
解决办法
4320
查看次数

如何在notepad++中用逗号作为分隔符连接多行

我需要将记事本++中的多行加入一行,以逗号作为分隔符

one
two
three
four
five
Run Code Online (Sandbox Code Playgroud)

我需要的输出如下

one,two,three,four,five
Run Code Online (Sandbox Code Playgroud)

Ctrl+ACtrl+j将加入但会增加空间

python notepad++

1
推荐指数
1
解决办法
3882
查看次数

在Notepad ++中删除多个文件中包含特定单词的行

我正在尝试从我正在使用 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 个变体)但是在文件末尾留下一个空行。所以我必须再做一步来删除那个空行。

我希望有人可以提供帮助,让我删除该行并且不留下空行/空格。

regex editor notepad++

1
推荐指数
1
解决办法
1502
查看次数

Notepad ++以红色突出显示花括号

我不知道如何解释上传照片。Notepad ++ 以红色突出显示大括号,而 Visual Studio Code 则没有。 并排比较

notepad++

1
推荐指数
1
解决办法
3162
查看次数

无法在记事本++中安装比较插件

我正在尝试在 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 放在那里没有帮助。该插件仍然不会出现!

notepad++

1
推荐指数
1
解决办法
6484
查看次数

标签 统计

notepad++ ×10

regex ×4

editor ×1

ip ×1

python ×1

replace ×1

sublime-text-plugin ×1

sublimetext3 ×1

xml ×1