gpt4 book ai didi

javascript - 如何使用正则表达式搜索字符串并仅更改其中的一部分?

转载 作者:行者123 更新时间:2023-11-28 18:28:05 24 4
gpt4 key购买 nike

如何使用/[a-z].\s[a-z]/g 进行匹配,但只想将句点更改为逗号?

例如:

"asdf. Aasdfcs. adGDS$gGB. Basdf".replace(/[a-z]\.\s[a-z]/g, ", ")

这将匹配“s.a”,但我希望结果为“asdf.Aasdfcs, adGDS$gGB.BasdfB”,而不改变字母,只是将句点改为逗号。该字符串之前或之后可以出现任何内容。

最佳答案

当然是通过使用捕获组!使用括号形成一个组,并使用 $n 访问该组:

"asdfcs. adGDS$gGB".replace(/([a-z])\.\s([a-z])/g, "$1, $2");

为方便起见,请使用以下代码段查看结果:

alert("asdfcs. adGDS$gGB".replace(/([a-z])\.\s([a-z])/g, "$1, $2"));

关于javascript - 如何使用正则表达式搜索字符串并仅更改其中的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38709995/

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