删除特殊字符,只保留一个
Remove special characters and retain only one
我想删除开头的所有特殊字符。接下来,我想删除字符串末尾的所有特殊字符,只保留一个字符。
示例:
字符串:
!!on-line,,!!
结果:
on-line,
您可以使用:
'!!on-line,,!!'.replace(/^'W+|('W)'W*$/g, "$1");
"on-line,"
试试这个:
result = subject.replace(/^[^'w]+([0-9a-z- ]+'W)'W+$/img, "$1");
输入:
!!on-line,,!!
###nothing special!&&&&&
输出:
on-line,
nothing special!
一个问题是你允许非特殊字符使用什么。目前,我们允许使用字母、数字、短划线和空格。这是由[0-9a-z- ]
指定的,可以通过添加或替换字符进行调整。
相关文章:
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 调试器;[错误]194:11:标识符是一个保留字
- 保留“;这个“;在一个变量中;这个“;使用此变量
- 我创建了一个Javascript待办事项列表,但想知道如何在浏览器刷新后保留这些帖子
- 保留 JQuery Vars 用于另一个函数(全局变量?)
- JavaScript 在内部函数中保留一个 var
- 在可排序的JQuery UI列表中至少保留一个项目
- AngularJS在ng重复循环中保留一个临时值
- 使用javascript打开一个新的选项卡,但使用javascript保留在当前选项卡上
- 命名函数“;删除“..删除是一个保留字
- 使用 Java 脚本或 PHP 提交后保留输入框的最后一个值
- 在小数点后给出一个固定宽度的 JavaScript 数字,同时保留一个数字
- Javascript - 将原始图像放入另一个容器后保留原始图像
- 在开发元素被确认后,在开发元素下方保留一个单击按钮
- self 在 JavaScript 中不是一个保留字 - 所以它是如何在没有在我的脚本中定义的的情况下使用它的
- "class是一个保留的标识符“;我的javascript出了什么问题
- 为什么在这种情况下调用 ES6 时“产生”是一个保留字
- JavaScript - package 是一个保留关键字
- grunt闭包工具:错误-分析错误.标识符是一个保留字
- 为什么错误信息&;SyntaxError: let是一个保留标识符require.js:52:2&;在开发firefox