我尝试阅读有关RegEx的在线教程,但没有一个能让我清楚地了解如何查找和替换变量。正如我现在从评论中理解的那样,正则表达式仅用于搜索,因此要指定,我想使用Atom文本编辑器执行此操作。或者使用php。
我想做的是以这种方式寻找和替换:
"resolution": "800x600" ---> "width":"800", "height":"600"
"resolution": "1024x768" ---> "width":"1024", "height":"768"
任何人都可以解释如何执行此操作,以及在使用正则表达式替换时如何使用变量?
答案 0 :(得分:1)
PHP解决方案
$re = "/.*?(\\d+)x(\\d+)/m";
$str = "\"resolution\": \"800x600\"";
$subst = "\"width\" : \"$1\", \"height\" : \"$2";
$result = preg_replace($re, $subst, $str);