Javascript 正则表达式替换为超链接
Javascript regular expression replace with hyperlink
>我需要帮助编写可以转换以下字符串的正则表达式替换函数:
The product was added by user-345 and approved by admin-91 a week ago.
输出应链接以下内容:
The product was added by <a href="user/345">user-345</a> and approved by <a href="admin/345">admin-91</a> a week ago.
你想要一个字符串替换。如果"用户"和"管理员"是您唯一的关键字,您可以替换
/(user|admin)-('d+)/g
跟
<a href="$1/$2">$1-$2</a>
演示:https://regex101.com/r/jO6fC0/1
这是一个非常简单的任务。 您要匹配admin
或user
,然后匹配一个数字。 为此,您可以执行以下操作:
/(user|admin)-('d+)/
然后使用反向引用,您可以将匹配的字符串替换为链接。 像这样:
str = str.replace(/(user|admin)-('d+)/g, '<a href="$1/$2">$&</a>');
相关文章:
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 用超链接替换URLS
- 使用JavaScript从超链接加载时的默认下拉值
- Hammer.js阻止在Android Webview中点击超链接
- 将超链接添加到“;标题“;标记文本
- 用Javascript按钮替换Javascript超链接
- 在JavaScript / jQuery中用活动超链接替换粘贴的链接
- 替换超链接默认操作以加载 AJAX 请求
- Javascript 正则表达式替换为超链接
- 如何用JavaScript/jQuery替换和缩短一段文本中的超链接
- 替换超链接href中的匹配文本
- javascript将[]中的文本替换为超链接
- 试图使用javascript将文本区域中的链接替换为超链接会导致数组错误
- Jquery,将一个超链接替换为另一个超链接
- Javascript将网络位置的所有实例替换为超链接
- 替换按钮与超链接,合适的JQuery调用
- 超链接替换文本
- JQuery删除超链接并替换为文本
- 如何编写 javascript 正则表达式以将这种格式的超链接 [*](*) 替换为 html 超链接