Regex 不带“quot;”的字符串的正则表达式&引用;要重定向到带“quot;”的字符串的字符&引用;性格

Regex 不带“quot;”的字符串的正则表达式&引用;要重定向到带“quot;”的字符串的字符&引用;性格,regex,redirect,Regex,Redirect,在我们的网站上,我们偶尔会遇到动态链接无法正确构建的错误 像这样的URL * 实际上应该是这样的: * 我们想创建一个正则表达式来重定向 /集合/&edan_fq[]= 到 /收集/搜索?电子数据单元fq[]= 但“edan_fq[]=”之后的所有内容都可以动态更改——在该点之后,字符串有数千种排列 有人知道怎么做吗?如果在正则表达式中使用\&而不使用全局标志,它将给出第一个匹配。我使用了JavaScript,请检查这个 var数据=”https://www.test.url.edu/coll

在我们的网站上,我们偶尔会遇到动态链接无法正确构建的错误

像这样的URL *

实际上应该是这样的:

*

我们想创建一个正则表达式来重定向

/集合/&edan_fq[]=

/收集/搜索?电子数据单元fq[]=

但“edan_fq[]=”之后的所有内容都可以动态更改——在该点之后,字符串有数千种排列


有人知道怎么做吗?

如果在正则表达式中使用
\&
而不使用
全局标志,它将给出第一个匹配。我使用了
JavaScript
,请检查这个

var数据=”https://www.test.url.edu/collections/&edan_fq[]=p.edanmdm.indexedstructured.object_type:%22财务+记录%22&edan_fq[]=p.edanmdm.DescriptionOnRepeating.record_id:item_*”;
var regex=/\&/
data=data.replace(regex,“search?”);

控制台日志(数据)
所以您只需要将第一个
交换为
对吗?什么是正则表达式风格或工具?只需将
/collections/&edan_fq[]=
的字符串替换为
/collections/search?edan_fq[]=