使用regex在notepad++中查找具有不同编号的所有条目

cunj1qz1  于 2023-06-07  发布在  其他
关注(0)|答案(2)|浏览(143)

我有一些文件可能包含这些行:

npc[0].type=XY
npc[1].type=XY
npc[2].type=XY

等等。
括号[]中的数字可以是0到9之间的某个值。
我需要在文件中找到存在这样一行的所有情况。
我尝试了npc[\d{1}].type=到目前为止,但它找到0结果。
我期望找到这些行的所有情况,而不管括号内的数字是多少

hujrc8aj

hujrc8aj1#

^npc\[\d{1}\].+$

解释:
^ =字符串开头
npc\[ =文本“npc[”
\d{1} =正好一位数
\] =文本“]”
.+ =除换行符以外的任何字符,至少出现1次或多次
$ =字符串结束
您可能需要添加全局和不区分大小写的标志(gi)。

zyfwsgd6

zyfwsgd62#

转义开头的方括号\[并转义点,使其按字面意思匹配\.并省略{1},因为这是默认值:

npc\[\d]\.type=

Regex demo

相关问题