用于匹配带空格和不带空格的多个单词的正则表达式
Regular expression to match multiple words with and without whitespace
我在 JavaScript 中有这样的对象:
['abc def ghi', 'abcdef ghi', 'abc DEFghi']
我想用正则表达式匹配所有元素。到目前为止,我有:
/(abc def ghi)/ig
我知道空白表达式,例如 's*
,但是有没有办法使用它而不必将其注入到对象每个元素的每个空格中?
您可以将此正则表达式与可选的空格匹配一起使用:
var reg = /'babc ?def ?ghi'b/i;
'b
用于单词边界。
或者您可以事先从输入中删除所有空格并将字符串匹配为:
var m = input.replace(/'s+/g, "").match(/'babcdefghi'b/i);
您可以使用.replace(/'s/g, '').match(/abcdefghi/)
如果你的空间被允许在任何地方。
如果您只想忽略某个位置的空间,abc *def *ghi
足够短。
你可以使用/([a-iA-I's]+)/ig
应该与对象中的所有内容匹配。
相关文章:
- 正则表达式搜索一个空格,后跟一个字符
- 较短的正则表达式,按2个条件拆分,外部有空格
- 正则表达式,用于去掉逗号后的单个空格
- 正则表达式允许字母数字和空格,但不允许连续两个空格
- 正则表达式和 javascript:匹配数字后跟空格和大写字母之间的所有内容
- 正则表达式匹配空白或空格 JavaScript
- 字符串替换正则表达式,开头为空格
- 如何在正则表达式中匹配空格、换行符
- 为什么当我在正则表达式中放置空格键时,我的 Javascript test() 函数失败了
- 用于匹配带空格和不带空格的多个单词的正则表达式
- 正则表达式,用于除所有空格和一个特殊字符之外的所有内容
- 使用正则表达式获取多个单词,单词之间留有空格
- 如何使正则表达式接受ONLY字母表和空格
- Javascript正则表达式,返回连字符和空格后面的数字
- JS正则表达式匹配单词,包括用空格括起来的单词
- 需要帮助设计正则表达式来选择'|'和'|'如果第一个'|'后面跟着一个空格
- 在搜索表单中,替换空格或仅使用正则表达式的隐词和数字
- 在jQuery源码中理解空格正则表达式
- 带有空格正则表达式的字母数字
- 字母数字,破折号和下划线,但没有空格正则表达式检查JavaScript