a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Regex > 正文

談談我對正則表達式的認識

2020-03-22 20:01:39
字體:
來源:轉載
供稿:網(wǎng)友
文章定位(目標讀者) 聽說過html' target='_blank'>正則表達式,見過其使用的場合,但未能熟練掌握起來]的人
至少看過一遍正則表達式30分鐘入門教程但未能完全掌握的人。正則表達式是什么正則表達式(Regular Expression)是一個概念,一種語法、句法的約定。每一種具體的語句(C#,Java,JavaScript)有其對于正則表達式的具體實現(xiàn),并且會有差別。正則表達式30分鐘入門教程講述的是.net(C#)的正則表達式。JavaScript的正則表達式
本人擅長的是JavaScript的正則表達式,這種正則表達式一個最大的特點是不支持零寬度正回顧后發(fā)斷言,原因很簡單,js是解釋執(zhí)行的。細節(jié)等深入后再去理解。語法查詢 正則表達式30分鐘入門教程
JavaScript RegExp 對象參考手冊
JavaScript String 對象參考手冊中的部分方法例如match,replace,search。應用場景正則表達式有兩大應用場景 1. 檢測用戶的輸入是否合法; 2. 從一堆信息中提取出自己想要的部分信息;這兩大應用場景最大的區(qū)別是,檢測輸入的合法性是針對整個輸入字符的,即要加上 ^去匹配字符串的開始及$去匹配字符串的結束,否則意義不大,至少本人還沒遇到過不加上的情景。而提取信息的場景一般涉及到全局搜索g簡單的例子光是看代碼,怎么也掌握不了正則表達式的,下面我們來實踐一下:打開chrome(如果你還沒安裝chrome,那你不能算是本文的目標讀者),當然安裝了firebug的firefox或者高版本的IE也OK,,按F12,調出開發(fā)人員工具。切換到如下的選項卡,輸入代碼/Hello World/.test("Hello World")



OK,以上代碼就是用一個正則表達式去檢測一個字符串是否包含"Hello World"這個特定字符。在JS中,最常用的就是Regexp的直接量,即在兩條斜杠//中加上正則表達式的語法。也就是說,在正則表達式30分鐘入門教程提及到的語法例如[aeiou]、/(?0/d{2}[) -]?/d{8}等等,置于兩條斜杠//中就成為一個JS的正則表達式對象(/[aeiou]/、//(?0/d{2}[) -]?/d{8}/),就擁有JavaScript RegExp 對象參考手冊中提到的方法,也能應用到JavaScript String 對象參考手冊的部分方法中,才能應用到實際編程中,具體參考上面的Hello World 示例代碼。最后,根據(jù)我自己的經(jīng)驗,要自己去做一個實踐,例如1.把本篇文章中body部分的內容提取出來,或者把所有的超連接中的文字提取出來2.設計一個表單,驗證用戶的輸入,具體的驗證可以參考常用正則表達式最后的話以上是我本人學習正則表達式的一些體會,當時的體會就是:看到了很多語法細節(jié),但不知道如何付諸實踐,在自己進行了一個小實踐后,終于明白。在此進行整理。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩欧美在线综合 | 日本免费三片免费观看 | 国产高清视频 | 色天天综合久久久久综合片 | baoyu133. con永久免费视频 | 国产成人免费视频网站视频社区 | 狠狠久久婷婷 | 在线无码 | 国产乱码精品一区二区三区av | 91免费看片 | 国产成人精品午夜视频' | 欧美视频一区 | www.青青草 | 国产精品日韩 | 成人在线www| 日韩一级免费观看 | 天天插天天射天天干 | 国产精品久久久久久福利一牛影视 | 久久免费视频观看 | 国产精品欧美一区乱破 | 欧美日韩综合精品 | 久久久久网站 | 99精品国产一区二区 | 91久久精品国产91久久 | 久国产精品视频 | 日韩三级电影在线免费观看 | 黄色亚洲网站 | 91av导航| 亚洲精品日韩综合观看成人91 | 亚洲视频在线观看免费 | 不卡的av电影 | 欧美日韩国产高清 | 日日日操 | 欧美视频一区 | 狠狠躁夜夜躁人人爽天天天天97 | 一区二区精品视频 | 欧美精品欧美极品欧美激情 | 久久久久久久久网站 | 91欧美激情一区二区三区成人 | 亚洲 中文 欧美 日韩 在线观看 | 日韩中文字幕在线观看 |