Javascript 正则表达式替换为超链接
Javascript regular expression replace with hyperlink
我需要帮助编写可以转换以下字符串的正则表达式替换函数:
The product was added by user-345 and approved by admin-91 a week ago.
并且输出应该是 link 这个:
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.
这是一个非常简单的任务。您想要匹配 admin
或 user
,然后匹配一个数字。为此,您可以这样做:
/(user|admin)-(\d+)/
然后使用反向引用,您可以用 link 替换匹配的字符串。像这样:
str = str.replace(/(user|admin)-(\d+)/g, '<a href="/">$&</a>');
您想要替换字符串。如果 'user' 和 'admin' 是您唯一的关键字,您可以替换
/(user|admin)-(\d+)/g
和
<a href="/">-</a>
我需要帮助编写可以转换以下字符串的正则表达式替换函数:
The product was added by user-345 and approved by admin-91 a week ago.
并且输出应该是 link 这个:
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.
这是一个非常简单的任务。您想要匹配 admin
或 user
,然后匹配一个数字。为此,您可以这样做:
/(user|admin)-(\d+)/
然后使用反向引用,您可以用 link 替换匹配的字符串。像这样:
str = str.replace(/(user|admin)-(\d+)/g, '<a href="/">$&</a>');
您想要替换字符串。如果 'user' 和 'admin' 是您唯一的关键字,您可以替换
/(user|admin)-(\d+)/g
和
<a href="/">-</a>