使用正则表达式替换href值,以值开头和结尾

时间:2019-06-05 12:40:13

标签: javascript jquery regex sublimetext3

< a href="/admin/categories">

替换为

< a href="{{ asset('/admin/categories') }}">

1 个答案:

答案 0 :(得分:1)

如果要将href内的内容替换为{{ asset('xxx') }},则可以使用replace函数并应用以下正则表达式'/"([\/\w]+)"/gmi'来实现:

var link = '< a href="/admin/categories">';
                                          //$1 is referring to the capturing group in parenthesis
link.replace(/"([\/\w]+)"/gmi, "\"{{ asset('$1') }}\""); //outputs : < a href="{{ asset('/admin/categories') }}">

以下示例:

var link = '< a href="/admin/categories">';
console.log(link.replace(/"([\/\w]+)"/gmi, "\"{{ asset('$1') }}\""));