Javascript如何在字符串中包含随机大写字母时使用.includes()

Javascript如何在字符串中包含随机大写字母时使用.includes(),javascript,Javascript,我需要制作一个程序来获取用户输入字符串。如何检查带有.includes()的特殊单词是否可以使用大写字母删除?最简单的方法是去掉大写字母 inputString.toLowerCase().includes(str) 否则,您将需要另一种解决方案,如正则表达式。 includes()方法区分大小写。例如,以下表达式返回false: “蓝鲸”。包括(“蓝色”);//返回false 因此,如果要使用String.includes()并检查变量数据,则应在调用.includes()之前使用将字符串转

我需要制作一个程序来获取用户输入字符串。如何检查带有.includes()的特殊单词是否可以使用大写字母删除?

最简单的方法是去掉大写字母

inputString.toLowerCase().includes(str)
否则,您将需要另一种解决方案,如正则表达式。

includes()方法区分大小写。例如,以下表达式返回false:

“蓝鲸”。包括(“蓝色”);//返回false

因此,如果要使用String.includes()并检查变量数据,则应在调用.includes()之前使用将字符串转换为小写的解决方案

如果您所说的特定单词的意思是,它始终是您要检查的同一个单词(或字符串,它可以有空格),那么您可以选择正则表达式:

// using the i flag here you check for the word multycaseworld case insensitively
var reggex = /\bmultycaseworld\b/i   // adding \b to match word boundary (avoiding cat to match both cat and caterpillar)
var string = 'some string with MulTyCaseWorld'

var result = string.match(reggex)
//result will hold an array with the match so if result.length > 0 then you have a match

您可以尝试将输入的toUpper()pr转换为lower()。。但是你可以用例子来添加你所需要的东西,这将帮助我们帮助你:)问题不清楚,你想检查字符串是否包含某个单词,这个单词是否有大写字母?或者您想匹配不区分大小写的单词?特定单词的意思是?var reggex=/\bmultycaseworld\b/i否则您也会匹配部分单词(当然,除非这是您想要的)好的观点,使用更简单的单词可能会有问题。我更新了我的解决方案