gpt4 book ai didi

javascript - 如何使用正则表达式匹配带空格和不带空格的字符串?

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

我有一个正则表达式,它匹配精确的单词,如果中间有空格,则返回 false。我怎样才能做到这一点?即使我之间有空格或没有空格,它也必须返回 true。例如:

var str1 = "This is a fruit";
var str2 = "this is afruit";

str2 = str2.toLowerCase();

if(str2.toLowerCase().match(/a fruit/)){
alert("matched");
return true;
}
return false;

在上面的 if 条件中,我提到 .match(/afruit/) 它会返回 false,因为我也在考虑空间。我不想这样做。即使它是“一个水果”或“一个水果”,它也必须返回给我真实的。我是正则表达式新手请帮助..我被困在这里。

最佳答案

/a ?fruit/

或者,更漂亮,

/a\s?fruit/

? 表示前面的字符是可选的。 \s 是任何类型的空格。

关于javascript - 如何使用正则表达式匹配带空格和不带空格的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13487060/

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