古詩詞大全網 - 古詩大全 - js正則 匹配字符串中除了某些字母之外的所有字符

js正則 匹配字符串中除了某些字母之外的所有字符

要用String對象的match方法,而且正則匹配模式要寫成全局匹配。

<br>var?str=&quot;A?b?c?i?am?A?man?A?BAB&quot;;<br>var?reg=/[^Abc]+/g。

<br>//var?result=reg.exec(str);<br>var?result=str.match(reg);<br>if(result==null)<br>。

{<br>alert('請重新輸入');<br}else{<br>alert(result.length);<br>}。

擴展資料:

JavaScript是壹種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字符代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果壹條運行不了,那麽下面的語言也無法運行。而其解決辦法就是於使用try{}catch(){}。

Javascript被歸類為直譯語言,因為主流的引擎都是每次運行時加載代碼並解譯。V8是將所有代碼解譯後再開始運行,其他引擎則是逐行解譯(SpiderMonkey解譯過的指令暫存,以提高性能,稱為實時編譯)。

但由於V8的核心部分多數用Javascript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯為機器碼,再加以運行。

百度百科-javascript