gpt4 book ai didi

javascript - 检查句子是否包含短语

转载 作者:行者123 更新时间:2023-11-28 13:13:07 24 4
gpt4 key购买 nike

句子:

  1. 嘿,结账Hello World <- 应该包含
  2. 你好,世界真好! <- 应包含在内
  3. Hhello World 不应该工作 <- 不应该包含
  4. 这也是 Hhhello World <- 不应包含

varphraseToSearch = "Hello World";

请注意: sentence.ToLower().IndexOf(phraseToSearch.ToLower()) 不起作用,因为它会包含上述所有句子,而结果应该只包括句子 1 和 2

最佳答案

您可以使用正则表达式将字符模式与字符串进行匹配。

正则表达式只是查找 Hello World 您要查找的确切字母,并使用 \b 单词边框并使用 i不区分大小写的修饰符。

Regex 有一个方法 test ,它将在给定的字符串上运行正则表达式。如果正则表达式匹配,它将返回 true。

const phraseToSearch = /\bhello world\b/i

const str1 = 'Hey checkout Hello World'
const str2 = 'hello world is nice!'
const str3 = 'Hhello World should not work'
const str4 = 'This too Hhhello World'

console.log(
phraseToSearch.test(str1),
phraseToSearch.test(str2),
phraseToSearch.test(str3),
phraseToSearch.test(str4)
)

关于javascript - 检查句子是否包含短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40949060/

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