在以下代码中,我使用RegExp在字符串E
中使用区分大小写修饰符i
检查The best things in life are free
。但即使字符串中没有大写true
,它也会返回E
。
<html>
<body>
<script type="text/javascript">
var patt1=new RegExp("E","i");
document.write(patt1.test("The best things in life are free"));
</script>
</body>
</html>
答案 0 :(得分:5)
正则表达式区分大小写默认情况只是删除i
标志。 i
标志代表忽略案例。
请注意,将正则表达式编写为:
通常更容易/E/.test(inputstring)
但如果您只是测试是否存在固定字符串,最好不要使用正则表达式
containsChar = (inputstring.indexOf('E') > -1);
您可以在regular expressions上找到有关indexOf和mozilla's javascript reference site的更多信息