我正在使用一个新的框架,OctoberCMS,它有一个用树枝链接页面的系统。这是一个如何工作的例子
<a href="{{ '/about-us'|app }}">About Us</a>
我有一个巨大的表格,里面有大量链接,需要将链接格式更改为符合10月份的链接格式。
以下是表格单元格中的示例链接:
<a href="/assets/Lecture%20Documents/MBCS/MBS%20Class%20Review.doc">Lecture Notes</a>
这是它必须遵循的格式
<a href=
"/assets/<...long_path_to_file...>"> </a>
要
<a href=
"{{ 'assets/<...long_path_to_file...>' |theme }}"> </a>
答案 0 :(得分:0)
这个正则表达式适合你:
匹配
/href=("|')(.*)("|')/ig
并替换为
'href="{{ \'$2\'|theme }}"'
在javascript中,这看起来像是:
var a = // get anchor tag
a.replace(/href=("|')(.*)("|')/ig, 'href="{{ \'$2\'|theme }}"');
在php中:
$htmlString = // get html string
$newHtml = preg_replace('/href=("|')(.*)("|')/ig', 'href="{{ \'$2\'|theme }}"', $htmlString);