Regex 正则表达式-如何用多个随机变量查找和替换一个变量?

Regex 正则表达式-如何用多个随机变量查找和替换一个变量?,regex,variables,replace,find,Regex,Variables,Replace,Find,我有一个来自同一个域的URL列表。例如: 域名1.com/urlA 域名1.com/urlB 域名1.com/urlC 域名1.com/urlD 我想用多个随机域(域2、域3等)替换域1 结果应该是: 域名2.com/urlA domain3.com/urlB 域名4.com/urlC 域名2.com/urlD 我对regex完全是个新手。我在互联网上搜索了2个小时,却找不到解决办法 不知道您使用什么语言来解决这个问题,但是如果您必须使用正则表达式,npm包看起来是一个很好的干净的解决方案。

我有一个来自同一个域的URL列表。例如:

域名1.com/urlA

域名1.com/urlB

域名1.com/urlC

域名1.com/urlD

我想用多个随机域(域2、域3等)替换域1 结果应该是:

域名2.com/urlA

domain3.com/urlB

域名4.com/urlC

域名2.com/urlD


我对regex完全是个新手。我在互联网上搜索了2个小时,却找不到解决办法

不知道您使用什么语言来解决这个问题,但是如果您必须使用正则表达式,npm包看起来是一个很好的干净的解决方案。此包包含生成与某个正则表达式Javascript对象匹配的随机字符串的函数

因此,您可以使用一些字符串操作函数将“domain1”替换为由
randexp
生成的字符串,如下所示:

var RandExp=require('RandExp');
//返回格式为“域”的字符串,然后返回后面的随机数字0-9
//例如,“域0”、“域1”、“域9”
console.log(新的RandExp(/domain\d/).gen())
如果没有,我建议从URL的第一部分删除字符串
“domain1”
,并将其替换为带有随机生成的数字的单词
“domain”

阅读并修改问题,以减少工作示例。如果不发布你的代码,你就有可能删除你的问题。用你声明的跟踪代码和错误。。。人们更愿意帮助你,这样双方都可以学习。此外,还要添加编程语言。。regex被广泛使用;-)