我有一个大文件,看起来像这样:
100]
Armor=769
101]
Armor=769
102]
Armor=769
103]
Armor=772
104]
Armor=772
108]
Armor=770
109]
Armor=773
110]
Armor=773
114]
Armor=771
115]
Armor=774
116]
Armor=774
242]
Armor=778
243]
Armor=779
我已经玩过记事本++,这就是我得到这个结果的方式,但现在我很难受。我想要的是:添加到每一行[,100]
,101]
和102]
现在括在括号中。我不能只搜索“1”并替换为[1,数字是随机的,并且变得更大。我想我必须在这里使用正则表达式,这是一个问题,因为我不知道怎么做!
答案 0 :(得分:2)
我不能只搜索“1”并替换为[1,数字是随机的
然后在一行的开头搜索\d
,在第1组中捕获它,并将其替换为 - [$1
,其中$1
是捕获组。
将^(\d)
替换为[$1
答案 1 :(得分:0)
匹配123]行的正则表达式将是
^[[:space:]]*[0-9]+[[:space:]]*\][[:space:]]*$
这意味着:
^匹配必须从该行的开始处开始 [[:space:]] * outer []表示括号内的任何单个字符[:space:]是posix表达式,表示所有空格字符选项卡等*表示前一个字符的0或更多 [0-9] +表示0到9之间的1位或更多位数 [[:space:]] *如上所述 一个文字] [[:space:]] *如上所述 $必须匹配行的结尾
希望这有帮助