javascript - angularjs中如何匹配大小写字母?

标签 javascript

我想使用正则表达式匹配所有大写字母和小写字母,在我的代码中我只匹配特定字符,但我想匹配所有字符,无论大写还是小写。这是我的代码

$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/

相关文章:

javascript - 获取 ID 并将其传递给 jQuery 脚本

javascript - Fancybox 溢出被隐藏

javascript - 使用 onclick() 时发送 html 代码

javascript - React NavBar 组件阻止渲染

javascript - 使用 Bootstrap 在 Javascript 中强制页面缩放至 135%

javascript - 无法创建新记录

javascript - Tabris.js XMLHttpRequests 不接受响应 : readystate 1

javascript - 如何使用 Typescript 的自定义方法实现类数组类?

javascript - Meteor - 我有错误,无法调试它

javascript - 获取事件,由 jQuery click() 单击的按钮的事件