我想使用正则表达式匹配所有大写字母和小写字母,在我的代码中我只匹配特定字符,但我想匹配所有字符,无论大写还是小写。这是我的代码
$scope.set_color = function(row) {
var inputString = row.Subject;
for (i = 0; i < inputString.length; i++) {
//var findme = "HOT RUSH";
//var str = findme.match(/\b([a-z][A-Z])\b/);
var findmeCap = "HOT RUSH";
var findmeSmall = "hot rush";
if (inputString.indexOf(findmeCap) > -1 || inputString.indexOf(findmeSmall) > -1) {
return {
'background-color': '#FFCCCB'
}
}
}
}
我怎样才能做到这一点?
最佳答案
你可以执行 string.toUpperCase 和 string.toLowerCase 然后比较结果。并根据结果改变颜色。
var a = "hello";
var b = "HELLO";
if (a.toUpperCase() === b.toUpperCase()) {
alert("string is equal");
//change color
}
另一个解决方案是 https://github.com/nickuraltsev/ignore-case
这只是为了让您可以使用其中任何一个而工作。
关于javascript - angularjs中如何匹配大小写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48001474/