Javascript 使用正则表达式和.test比较数组中的两个字符串元素
我试图比较数组中的两个字符串,[0]和[1]。如果[1]的所有元素至少在[0]中出现一次,则无论重复、排列或大小写如何,我希望该语句返回true 我正试图使用.test和正则表达式来实现这一点 我知道使用循环还有其他方法吗?但我想弄清楚是否有一种简单的正则表达式编码方法 例如,论文将返回true: [“玛丽”,“军队”] [“玛丽”、“阿米”] 这些将返回false [“老虎”、“斑马”]Javascript 使用正则表达式和.test比较数组中的两个字符串元素,javascript,regex,Javascript,Regex,我试图比较数组中的两个字符串,[0]和[1]。如果[1]的所有元素至少在[0]中出现一次,则无论重复、排列或大小写如何,我希望该语句返回true 我正试图使用.test和正则表达式来实现这一点 我知道使用循环还有其他方法吗?但我想弄清楚是否有一种简单的正则表达式编码方法 例如,论文将返回true: [“玛丽”,“军队”] [“玛丽”、“阿米”] 这些将返回false [“老虎”、“斑马”] 谢谢 所以第一个单词中的每个字母都需要在第二个单词中至少出现一次,对吗 这里我不使用正则表达式,只需逐个字
谢谢 所以第一个单词中的每个字母都需要在第二个单词中至少出现一次,对吗 这里我不使用正则表达式,只需逐个字符迭代第一个字符串,并检查是否在第二个字符串(小写)中找到该字符(小写) 如果它必须是一个正则表达式,那么它可能类似于(对于搜索字符串
“abc”
):
如果此正则表达式匹配,则字符串包含所有这些字符。不过,匹配结果本身将是空字符串
^(?i)(?=.*a)(?=.*b)(?:.*c)