[英]RegExp in JavaScript with Case Sensitive Modifier
在以下代碼中,我使用RegExp在字符串中使用區分大小寫的修飾符i
來檢查E
The best things in life are free
。 但是即使字符串中沒有大寫字母E
,它也會返回true
。
<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>
正則表達式默認情況下區分大小寫,只是擺脫了i
標志。 i
標志代表忽略大小寫。
請注意,通常將正則表達式編寫為:
/E/.test(inputstring)
但是,如果您只是測試固定字符串的存在,最好不要使用任何正則表達式
containsChar = (inputstring.indexOf('E') > -1);
您可以在mozilla的javascript參考網站上找到有關正則表達式和indexOf的更多信息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.