Javascript正则表达式替换为超链接
我需要关于编写正则表达式替换函数的帮助,该函数可以转换以下字符串:Javascript正则表达式替换为超链接,javascript,regex,Javascript,Regex,我需要关于编写正则表达式替换函数的帮助,该函数可以转换以下字符串: 该产品由user-345添加,并于一周前由admin-91批准。 输出应为以下链接: 该产品于一周前由添加并获得批准。 这是一项非常简单的任务。您需要匹配管理员或用户,然后匹配一个数字。为此,您可以: /(user|admin)-(\d+)/ 然后使用反向引用可以用链接替换匹配的字符串。大概是这样的: str = str.replace(/(user|admin)-(\d+)/g, '<a href="$1/$2"&g
该产品由user-345添加,并于一周前由admin-91批准。
输出应为以下链接:
该产品于一周前由添加并获得批准。
这是一项非常简单的任务。您需要匹配管理员
或用户
,然后匹配一个数字。为此,您可以:
/(user|admin)-(\d+)/
然后使用反向引用可以用链接替换匹配的字符串。大概是这样的:
str = str.replace(/(user|admin)-(\d+)/g, '<a href="$1/$2">$&</a>');
str=str.replace(/(用户|管理员)-(\d+)/g';
您需要替换字符串。如果“用户”和“管理员”是您唯一的关键字,您可以替换
/(user|admin)-(\d+)/g
与
演示:我们很乐意帮忙。你被困在哪里?将使用什么标准来创建这些链接?我不知道如何创建。regex非常新。@Computerer你确定吗?user-(一些数字)链接到user/(一些数字)和admin-(一些数字)链接到admin/(一些数字)@Computerer我想
str.replace(/(\w+)-(\d+)/g')代码>regex101.com很好:)谢谢分享。什么是$&?这对我不管用!哎呀,我的错!它可以工作:)@Computerer:$&
是匹配正则表达式的完整字符串。
<a href="$1/$2">$1-$2</a>