gpt4 book ai didi

javascript - 正则表达式匹配多个带或不带空格的单词

转载 作者:行者123 更新时间:2023-11-28 19:20:47 25 4
gpt4 key购买 nike

我在 JavaScript 中有这样的对象:

['abc def ghi', 'abcdef ghi', 'abc DEFghi']

我想用正则表达式匹配所有元素。到目前为止我已经:

/(abc def ghi)/ig

我知道诸如 \s* 之类的空白表达式,但是有没有办法使用它而不必将其注入(inject)到对象的每个元素的每个空白中?

最佳答案

您可以将此正则表达式与可选空格匹配一起使用:

var reg = /\babc ?def ?ghi\b/i;

\b 用于字边界。

或者您可以预先从输入中去除所有空格并将字符串匹配为:

var m = input.replace(/\s+/g, "").match(/\babcdefghi\b/i);

关于javascript - 正则表达式匹配多个带或不带空格的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28965514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com