JavaScript - 每当找到另一个字符时就在字符串中添加字符

标签 javascript

我有一个看起来像这样的字符串:

LE PUY EN VELAY (NIVEAU_SITE)LYON 03 (@A)01AIGLETTE (GEX)

我需要的是修改这个字符串,以便每次它找到字符 ) 它添加了 , 就在之后。

它看起来像这样:

LE PUY EN VELAY (NIVEAU_SITE), LYON 03 (@A), 01AIGLETTE (GEX)

最后一个“)”后面不必有“,”符号

最佳答案

您可以尝试使用 replace() 和正则表达式 /\)(?=.*\))/g

地点

\) 与字符 ) 字面匹配

正向先行 (?=.*\))

.* 匹配任何字符(行终止符除外)

var str = "LE PUY EN VELAY (NIVEAU_SITE)LYON 03 (@A)01AIGLETTE (GEX)";
str = str.replace(/\)(?=.*\))/g,"), ");
console.log(str);

关于JavaScript - 每当找到另一个字符时就在字符串中添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58339128/

相关文章:

javascript - Angular ui 路由器 : warn user when leaving a specific page

javascript - 我怎样才能阻止链接将我发送到页面顶部

javascript - Ember.Select 更改前确认

javascript - 如何组合多个注册选项 facebook twitter openid

javascript - 在网页中更快地加载 GIF

javascript - ajax 数据在 jquery 的点击事件中不起作用

JavaScript 函数执行

javascript - 为什么我使用 JavaScript 的点导航不起作用。 (不会跳转到页面上的部分)

javascript - 使用 php 数组从 DatePicker 中的 onSelect 禁用 datepicker 中的日期和 timepicker 中的时间

javascript - React.createElement - 将 jsx 大规模转换为普通函数调用