我可以看到用 PyCharm 2024.2.3 打开的 JSON 文件中某个字段包含的元素数量:
我如何在 Notepad++ 中查看相同内容?
如果我点击这样一行用制表符缩进的行
ꕯlet name; //Indented with three tabs.
let name2; //Indented with four tabs.
Notepad++(v8.7.7 和 v8.7.8)在窗口右下角显示类似这样的内容。
Ln: 155 Col: 13 Pos: 5,772
它将每个制表符视为 4 个字符。
但是,如果我将首选项中的缩进大小从 4 改为 1,制表符就会缩小到与空格相同的大小,这会使代码变得不可读。
ꕯlet name; //Indented with three tabs.
let name2; //Indented with four tabs.
Ln: 155 Col: 4 Pos: 5,772
如何让 Notepad++ 正确执行此操作(任何代码编辑器的极其基本的功能)?
我有一个包含大约 100,000 行的文本文件。每行开头都有一个 ID,我需要将其复制到同一行的不同位置。这些行如下所示:
id="123456",text,text,check="56789",text,text,text,check="598746",text,text
每行中都有多次 check="" 出现。关键是复制 id"" 值并用其替换 check="" 值,这样它将变成:
id="123456",text,text,check="123456",text,text,text,check="123456",text,text
使用 Notepad++,有没有办法在一行中的特定位置查找/替换多个数字
我有 90,000 多行类似下面的数据
“DETAILED_FUTURE_REGEN” “AJ” ““” “Cochran” “09/02/2022” “390” ““” “0” “1” “3” “191” “94” “3” “DEFENDER_CENTRAL” ““” “圣路易斯(密苏里州)” “110” “94” “981817”
并且我想将行中倒数第二个数字“94”(粗体)更改为“-9”,而不更改行中可能位于更前面的任何其他“94”实例(斜体),然后在所有 90,000 多行中重复此操作。
我没有任何编码知识,也从未使用过 Python 等,我只能使用 Excel,但无法找到在 Excel 中执行此操作同时保持格式相同的方法。
默认情况下,在正则表达式模式下,文档中的向后搜索不起作用。Nppp 在对话框中解释说,由于不直观的行为,该功能已被禁用:
默认情况下,向后正则表达式搜索是被禁用的,因为可能会出现意外结果。
我们在这里谈论的是什么样的意外结果,以及它们为什么会出现?
正则表达式的手册页提示了测试字符串和正则表达式的问题的性质,它们会在前向和后向操作中产生不同数量的匹配。
对于喜欢冒险的人来说,对话框所引用的手册页提供了有关启用向后正则表达式搜索的说明,请参见此处。
据报告,自 v7.8.7 版本以来,向后正则表达式搜索已损坏和/或被禁用。
我已经尝试这样做一段时间了。它有 900 多行。
我想把密码和名字替换成一样的。
例子:
add name="QHGG4U8M" password="" profile="2h" comment="vc-422-01.02.24-2h-Q-" limit-uptime="2h"
add name="UKBSYR8K" password="" profile="6h" comment="vc-195-01.09.24-6h-U-" limit-uptime="6h"
期望结果:
add name="QHGG4U8M" password="QHGG4U8M" profile="2h" comment="vc-422-01.02.24-2h-Q-" limit-uptime="2h"
add name="UKBSYR8K" password="UKBSYR8K" profile="6h" comment="vc-195-01.09.24-6h-U-" limit-uptime="6h"
抱歉我的英语不好。
在 Notepad++ 中,如何查找所有带有合金的单词并仅将其后面的数字替换为 0?
尽管在某些情况下需要将它们替换为 1。
替换是基于每个文件的,因此 0 和 1 不会出现在同一个编辑的 XML 文件中。
示例数据:
adhesive 36, refined_tungsten_alloy 4,
steel 32, refined_tungsten_alloy 376,
thread 24, refined_aluminium_alloy 5, thread 36, refined_aluminium_alloy 10,
假设我有这些,并希望用 34 替换 11,但只替换 4 位数字的前两位数字:
defc 111 1211)
(def6t 1155
(defdt 1143
defa 113 1144)
对此:
defc 111 1211)
(def6t 3455
(defdt 3443
defa 113 3444)
如何使用 Notpad++ 进行查找和替换?
有人可以帮我解决以下正则表达式吗?
我想将包含该单词的行blue
移至列表顶部。
Paul has a red BMW i7
Tina has black Mercedes A-Class
Robert has a silver Volkswagen Golf
Michelle has a blue Audi S7 Sportback
Carl has a white Tesla Model Y
Bradley has a blue Ford Edge
我想要的是:
Michelle has a blue Audi S7 Sportback
Bradley has a blue Ford Edge
Paul has a red BMW i7
Tina has black Mercedes A-Class
Robert has a Silver Volkswagen Golf
Carl has a white Tesla Model Y
谢谢