gpt4 book ai didi

javascript - 正则表达式匹配多个单词的变体

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

我已将我的值存储在变量中:

var myvalue = "hello bye";
var myText = "hellobye is here and hello-bye here and hello.bye"

如何检查 myvalue 的变体是否出现在文本中?
我正在使用这种模式:

hello[-. ]*?bye

但我不能像这样破坏我的变量值。还有一件事,如果我的值包含两个以上元素怎么办?就像你好再见

最佳答案

您可以用 [-.\\s]*? 替换所有空白 block (将它们与仅 /\s+/g 匹配),以创建一个正则表达式匹配 myvalue 的变体:

var myvalue = "hello bye";
var myText = "hellobye is here and hello-bye here and hello.bye"
console.log(myText.match(new RegExp(myvalue.replace(/\s+/g, '[-.\\s]*?'), 'g')));

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

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