如何替换与正则表达式(javascript)匹配的字符串的最后一个字符

如何替换与正则表达式(javascript)匹配的字符串的最后一个字符,javascript,regex,Javascript,Regex,我正在尝试从包含地址的字符串创建数组,并且需要用分号替换逗号分隔符,因为地址包含许多逗号,arr.split将创建不正确的条目 我不知道如何匹配只在邮政编码后出现的逗号 经过一些研究后,我尝试使用:str.replace(/(?如果JavaScript引擎支持lookback,则您的方法将起作用,它仅在ES2018中添加: //仅适用于支持查找的引擎 const str=“Testing 90210,Testing,Testing,…”; log(str.replace(/(?可能str.re

我正在尝试从包含地址的字符串创建数组,并且需要用分号替换逗号分隔符,因为地址包含许多逗号,
arr.split
将创建不正确的条目

我不知道如何匹配只在邮政编码后出现的逗号


经过一些研究后,我尝试使用:
str.replace(/(?如果JavaScript引擎支持lookback,则您的方法将起作用,它仅在ES2018中添加:

//仅适用于支持查找的引擎
const str=“Testing 90210,Testing,Testing,…”;
log(str.replace(/(?可能
str.replace(/(\d{5})),/g,“$1;”