Hbulder安裝與正則表示式初識一
阿新 • • 發佈:2018-12-10
Hbulider的安裝
Hbulider主要用來編寫html檔案,正則表示式寫在js頁面中,
用此工具對學習正則表示式有很大的幫助
Hbulider的下載網址為http://www.dcloud.io/#,進入後直接點選下載按鈕,
可以選擇安裝windows版本和mac版本
下載完成後,免費註冊使用即可
正則表示式簡介
1.正則表示式是一門獨立的語言,不管是js、c語言還是java,裡面的正則表示式都是一樣的, 許多程式設計語言都支援利用正則表示式進行字串操作。 2.什麼是正則表示式? 正則表示式是一個用來描述或匹配一系列符合某個語法的字串的語言。 3.正則表示式的用處 正則表示式通常被用來檢索、替換或拆分那些符合某個模式的文字內容,可以及時的對前端資料進行校驗。 4.如果寫文件,或者在某平臺看視訊發一些敏感詞彙,都會被提示或者過濾掉,或者換成其它字元,都是由正則表示式來完成。 5.應用場合 資料驗證、文字替換、內容檢索、過濾內容 可以理解為:執行字串函式無法完成的特殊的匹配、拆分、和替換功能
小試牛刀
方式一:建立物件
建立一個正則規則,來匹配字串,正則規則是new出來的一個物件,
物件自帶方法test方法,用這個規則用來查詢這個字串中有沒有
負責規則的內容
<body>
<script type="text/javascript">
// 建立一個正則規則
var reg = new RegExp('lanou');
var str = 'www.lanou3g.com';
// 用正則規則去匹配字串
var result = reg.test(str);
document.write(result);
</script>
</body>
方式二:通過字面量
這兩種方式沒有任何區別,結果也是一致,不再截圖
<body>
<script type="text/javascript">
// 建立一個正則規則 不可寫成/'lanoui'/ 否則引號也會一起匹配
var reg = /lanou/;
var str = 'www.lanou3g.com' ;
// 用正則規則去匹配字串
var result = reg.test(str);
document.write(result);
</script>
</body>
正則表示式中的原子
原子是正則表示式中最小的元素,包括英文、標點符號等
\d 匹配任意一個數字
\D 與除了數字以外的任何一個字元匹配[^0-9]
\w 與任意一個英文字母、數字或下劃線匹配[a-z0-9A-Z]
\W 除了字母、數字或下劃線外與任何一個字元匹配[^a-z0-9A-Z]
\s 與任意一個空白字元匹配[\n\f\t\v]
\S 與除了空白符外任意一個字元匹配[^\n\f\r\t\v]
例:
var reg = /\d\d\d/;
與任意連續三個字元匹配
var reg = /b\d\d\d/
與字元b後面緊跟著三個數字匹配
正則表示式中的元字元
. 匹配除空格(換行符)以外的任意字元或者說匹配任意字元
\. 代表匹配"."
| 主要用在非法關鍵詞的匹配上,意思是或
小試牛刀
<body>
<script type="text/javascript">
var reg = /六合彩|海洛因|嗎啡|冰毒|殺人|組織/;
var str = '要發大財了,快來買六合彩,種海洛因,賣嗎啡,運冰毒,殺人了';
// 用正則規則去匹配字串
var result = reg.test(str);
if(result){
document.write("?????");
}else{
document.write(str);
}
</script>
</body>
小試牛刀
<body>
<script type="text/javascript">
var reg = /六合彩|海洛因|嗎啡|冰毒|殺人|組織/;
var str = '要發大財了,快來買六7合彩,種海p洛因,賣嗎v啡,運冰勝毒,殺 人了';
// 用正則規則去匹配字串
var result = reg.test(str);
if(result){
document.write("?????");
}else{
document.write(str);
}
</script>
</body>