一句话,把JS里面的方法定义var genRandomStr = function(l) { 替换成 function(l) {
:%s/var\s\+\(\w\+\)\s\+=\s\+function(\(.*\))\s*{/function \1(\2) {/g
vim里面的替换,匹配范围()加转义符,写成\(\),但普通的()缺不用加转义符。+和?前面要加转义符\,*前面缺不用加。
匹配到的字符用\1, \2表示。
一句话,把JS里面的方法定义var genRandomStr = function(l) { 替换成 function(l) {
:%s/var\s\+\(\w\+\)\s\+=\s\+function(\(.*\))\s*{/function \1(\2) {/g
vim里面的替换,匹配范围()加转义符,写成\(\),但普通的()缺不用加转义符。+和?前面要加转义符\,*前面缺不用加。
匹配到的字符用\1, \2表示。
转载于:https://www.cnblogs.com/echovalley/archive/2012/06/26/2564434.html