gpt4 book ai didi

Javascript:在替换中替换

转载 作者:行者123 更新时间:2023-11-30 07:44:04 24 4
gpt4 key购买 nike

我的输入是多行文本,如下所示:

a.b.c.d.e (f:g)

我需要把它变成

a.b.c.d.e (a/b/c/d/e/f?g)

请注意,虚线部分 (a.b.c.d.e) 可以包含不同数量的元素,因此有时是 q.r.s.t,有时是 u.v.w.x.y.z 和很快。我有一个 replace() 会给我 (a.b.c.d.e.f?g),但我需要的是将所有这些 . 变成/在结果中。

有没有办法在替换中进行替换?或者我应该只对字符串调用 replace() 两次?

抱歉,如果这个问题措辞不当,我不太精通 javascript 中的正则表达式。

最佳答案

一种非常疯狂的做法:

var str = "a.b.c.d.e (f:g)";
var re = /([^\s]+)\s\(([^:]+):([^\)]+)\)/;
var newStr = str.replace(re, function(a,b,c,d){ return b + " (" + b.replace(/\./g,"/") + "/" + c + "?" + d + ")"; });

jsfiddle

关于Javascript:在替换中替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10729896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com