簡體   English   中英

帶大小寫敏感修飾符的JavaScript中的RegExp

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM