JavaScript替换regex的每一个出现,但最后一个
JavaScript replace regex every occurence but the last?
是否有一种方法可以在每次出现时使用replace
的正则表达式,除了最后一次?
例如,我想让"abc"
变成"a|b|c"
。
I can do:
"abc".replace(/./g, "$&|");
但结果是a|b|c|
。是否有一种方法可以替换除最后一次之外的所有事件?或者做n出现,而不是全局地使用g
?还是我想错了?
使用否定的前瞻:
"abc".replace(/.(?!$)/g, "$&|"); // => "a|b|c"
甚至:
"abc".split("").join("|"); // => "a|b|c"
您可以不使用regex:
var s = "abc";
var r = s.split('').join('|');
//=>"a|b|c"
相关文章:
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 一个接一个地淡出每一个li
- 如何创建一个每行列数未知的html表,对齐列,并为每个单元格/行指定一个id
- 使用jQuery'在数组中循环;s中的每一个都会在生成字符串时在开头产生一个未定义的值
- MongoDB从一组未知子文档中的每一个$slice
- 你如何使 Math.random 数组中的每一个第 9 个元素都是同一个元素?[JavaScript]
- 数据表:禁用第一个下一个上一个最后一个,并在处理时显示/搜索记录
- JavaScript:哪个是更好的方法.为每一个或减少
- JQuery:日期选择器:只有最后一个字段具有上一个/下一个按钮
- 如何记录node.js程序中的每一个“抛出”
- 如何为jQuery中的每个数组元素附加不同的动画效果?并用2个按钮一个接一个地向前和向后设置动画(后退和下一步)
- 如何创建一个每30秒循环浏览一系列网站的页面
- 混合了sync和async javascript/jquery,并在最后获得了一个成功函数
- 有没有一种简单的方法来转换“;字体"style属性添加到其中的每一个'他的个人风格
- 在JavaScript中创建一个每字符N次的字符串的最有效方法是什么
- Javascript-Regex-用不同的字符串替换字符串中的每一个匹配项
- 我应该'使用strict'对于我编写的每一个javascript函数
- knockout.js事件,用于跟踪输入文本框内的每一个文本更改
- JavaScript替换regex的每一个出现,但最后一个
- 停止Array中的下一项.每一个都在最后一个结束之前开始