[英]JavaScript Replace comma between two characters
嗨,我在创建一个正则表达式来替换两个字符之间的逗号 (,) 时遇到了困难,我的字符串看起来像这样。
let str=Amazon,buy,0123,4213,5424
我想要
Amazon buy,0123,4213,5424
我试试
str.replace(/\D(,)\D/," ")
但这也删除了两个字符
Amazo uy,0123,4213,5424
如果这真的是你想要做的,那么正则表达式可能有点过头了。 这里有两种方法:
let str="Amazon,buy,0123,4213,5424"; let newStr = str.replace(",", " "); console.log(newStr);
let str="Amazon,buy,0123,4213,5424"; let newStr = str.replace("Amazon,", "Amazon "); console.log(newStr);
您在这里有一些答案很有效,这里有另一个想法,具体取决于您的字符串的可变性:
这里发生的事情是:
根据您输入(空格、转义等)的复杂性,这只会到此为止,但在我看来,它似乎适合您的情况。
查看: https : //regex101.com/r/6wYdUg/1
另一个选项使用具有两个命名捕获组的后视:
嗨,我在创建一个正则表达式来替换两个字符之间的逗号 (,) 时遇到了困难,我的字符串看起来像这样。
let str=Amazon,buy,0123,4213,5424
我想
Amazon buy,0123,4213,5424
我试试
str.replace(/\D(,)\D/," ")
但这也删除了两个字符
Amazo uy,0123,4213,5424
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.