我遇到了问题,我需要搜索并替换一些单词 这是一个例子:
$num = $enreg1["num"];
$daterecep = $enreg1["date_recep"];
最后我想要:
$num = $enreg1->num;
$daterecep = $enreg1->date_recep;
然后我写了这个正则表达式:
enreg[1-9]?\["[\w]+"]
它工作正常,我发现我想要的所有单词,但问题是当我想要替换我发现的内容时。 因为我只是想用什么来替换[“by - >和”]。
如果有人知道如何使用Sublime Text进行替换!
感谢您的帮助!!!!
答案 0 :(得分:0)
您需要在正则表达式中添加括号以获取匹配的值,如下所示:
(enreg[1-9]?)\["([\w]+)"]
然后,您可以使用替换输入中的 $ x 检索此值(第一个值为1美元,第二个值为2美元)。
在您的情况下,您将必须使用以下替换模式:
$1->$2
对于第一行,$ 1将被" enreg1"取代。 " num" $ 2所以你将拥有:
$num = $enreg1->num;