Javascript 正则表达式删除重复的空格和重复的空格 与此同时
Javascript regexp to remove duplicated spaces AND duplicated at the same time
我需要用正则表达式或其他任何有效的方法规范化字符串(普通空格和
html 实体)中多余的空格。
我已经寻找了一段时间,但我还没有找到任何可以做到这一点的东西,而且我对 REGEXP 一点也不熟悉,所以我想知道一个好的灵魂是否可以帮助我解决这个问题。
例:
'foo bar'
'foo bar'
自
'foo bar'
任何帮助都会很棒。
你可以这样做:
str = str.replace(/(?: |'s)+/gi, ' ');
您可以使用:
str = str.replace(/( | )'1+/g, '$1');
正则表达式演示
解释:
-
( | )
- 匹配空格或
,也将其分组为匹配组#1 -
'1+
-'1
是对上述捕获组的反向引用。匹配 1 个或多个相同的实例 - 替换是
$1
是对上述捕获组的反向引用
var text = stringToReplace.replace(/[^'w's]/gi, '');
^ - Negation,
's - WhiteSpaces,
'w - underscores,
gi - global and case-insensitive
相关文章:
- 正则表达式搜索一个空格,后跟一个字符
- 较短的正则表达式,按2个条件拆分,外部有空格
- 正则表达式,用于去掉逗号后的单个空格
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 正则表达式匹配空白或空格 JavaScript
- 字符串替换正则表达式,开头为空格
- 如何在正则表达式中匹配空格、换行符
- 为什么当我在正则表达式中放置空格键时,我的 Javascript test() 函数失败了
- 用于匹配带空格和不带空格的多个单词的正则表达式
- 正则表达式,用于除所有空格和一个特殊字符之外的所有内容
- 使用正则表达式获取多个单词,单词之间留有空格
- 如何使正则表达式接受ONLY字母表和空格
- Javascript正则表达式,返回连字符和空格后面的数字
- JS正则表达式匹配单词,包括用空格括起来的单词
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 在搜索表单中,替换空格或仅使用正则表达式的隐词和数字
- 在jQuery源码中理解空格正则表达式
- 带有空格正则表达式的字母数字
- 字母数字,破折号和下划线,但没有空格正则表达式检查JavaScript