gpt4 book ai didi

javascript - 将字符串中第二次出现的逗号替换为换行符

转载 作者:行者123 更新时间:2023-12-01 07:41:00 29 4
gpt4 key购买 nike

尝试找出在字符串中的第二个逗号之后插入换行符的最佳方法。这是我目前正在使用的并且它有效,但我想知道正则表达式是否会更好。

var data = $('#test1').html();
var position = data.indexOf(",", data.indexOf(",") + 1);

String.prototype.replaceAt = function(index, replacement) {
return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}

var newstr = (data.replaceAt(position, "<br />"));

$('#result').html(newstr);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="test1">3131, abc street, ZZ, ZZ 128 376</span>
<br /><br />
<span id="result">###</span>

最佳答案

您可以使用^(.+?,.+?),\s*^([^,]+,[^,]+),\s*并替换为 $1\n$1<br> .

var str = '3131, abc street, ZZ, ZZ  128 376'

console.log(str.replace(/^(.+?,.+?),\s*/g,'$1\n'))

关于javascript - 将字符串中第二次出现的逗号替换为换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48830686/

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