Sublime Text - MacOS 上的 Build 4180
我构建了一个正则表达式来查找 nn 个字符长度的字符串,这些字符串在行首以 P 开头。我想取出找到的字符串并添加一个“;”到它......所以,例如,找到:
P17737 Text is here
P18932 A different text is here
P723 Some more text
P22809 Potentially another just here
并替换为
P17737; Text is here
P18932; A different text is here
P723 Some more text
P22809; Potentially another just here
我的正则表达式看起来像
^(?:P)(?:.{0,5})
我的替代品看起来像
1 美元;
但是,我的 $1 没有被找到的文本替换,因此替换第一次出现的文本看起来像这样
; Text is here
P18932 A different text is here
P723 Some more text
P22809 Potentially another just here
我期望我的 $1 被找到的字符串替换,但事实并非如此?请问这是为什么呢?我在 $1 变量周围尝试了大括号、方括号和圆括号的各种组合。我附上我的尝试的屏幕截图。谢谢。
使用以下查找和替换:
Find: ^(P\d+)
Replace: $1;