删除JS字符串中连续的竖条
Remove consecutive vertical bar in JS string
是否有一个很好的RegExp用于从字符串替换2个或多个竖条字符("| |")到一个竖条("|")?我使用AngularJS 1.5.7。美元的范围。outputValue是一个数组,我正在转换为字符串,并实现2个不同的regexp之后:
$scope.outputValue = $scope.outputValue.toString();
$scope.outputValue = $scope.outputValue.replace(/,/g, "|");
$scope.outputValue = $scope.outputValue.replace(/['s,]+/g, ' ');
问题是,根据用户在文本区域内的输入,我的数组给出了类似的结果,如以下(复制垂直管道栏分隔符):
$scope.outputValue = ["one" | "two" | "three" ||| "four" || "five" ];
应该是这样的
$scope.outputValue = ["one" | "two" | "three" | "four" | "five" ];
谢谢,Nenad
使用+
量词。把它读成"一个或多个"。它非常适合匹配和缩减序列,例如压缩多个空格,您经常会看到这样的内容:
console.log('foo|bar||baz|||quux||||norf|||||'.replace(/'|+/g, '|'))
相关文章:
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 整页.js使用连续滚动或循环时禁用 moveSectionUp
- 如何使用node.js的readline模块获取两个连续的输入
- 如何使用citoscape制作连续动画.js
- JavaScript,连续的JS和AJAX函数会随着时间的推移降低页面性能
- 我怎样才能使用拉斐尔 JS 有一个连续的动画
- 使用节点 JS 运行连续后台作业
- D3.js - 如何使用比例将连续域映射到离散范围
- 使用 css3 或 js 的连续旋转动画
- 三.js - 如何使用缓冲区几何绘制不连续线
- 处理快速连续的函数调用 - Javascript / underscore.js / node.js
- JS:while循环以查找连续整数的乘积
- 织物JS画布被复制(连续拖动后)
- 连续 JS 滑块
- 使用护照节点连续重定向到登录页面.js
- 异步触发了主页上的UpdatePanel,在连续循环中插入js脚本
- 如何穿't在这个随机背景js中连续两次具有相同的bg
- JS插入两个连续的文本节点在一个跨度不当时,不在调试模式
- 删除JS字符串中连续的竖条
- 如何避免在JS/Jquery中连续点击图像