成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

正則表達(dá)式 (一)

graf / 3032人閱讀

摘要:介紹正則表達(dá)式入門匹配單個(gè)字符什么是正則表達(dá)式正則表達(dá)式,簡稱是一種工具。這份表單用來收集用戶信息,其中包括電話號(hào)碼郵箱地址等,你需要檢驗(yàn)這些信息是否符合正確的語法格式。是一個(gè)正則表達(dá)式。

介紹

正則表達(dá)式入門

匹配單個(gè)字符

什么是正則表達(dá)式?

正則表達(dá)式(Regular Expression,簡稱regex)是一種工具。和其他工具一樣,是為了解決某一類問題而發(fā)明的。學(xué)習(xí)一種工具的功用,最好的辦法是了解它可以用來解決哪些問題。

應(yīng)用場景:

你在搜索一個(gè)文件,文件里面包含car(不區(qū)分大小寫),但是你不希望把一些包含car單詞的文件也同時(shí)找到(如scar,carry,care等)。

你打算用一種應(yīng)用服務(wù)器來動(dòng)態(tài)生成一個(gè)web網(wǎng)頁以顯示從某個(gè)數(shù)據(jù)庫里面檢索出來的文本。而那些文本可能包含著一些url地址字符串,而你希望那些url在頁面中生成是可以點(diǎn)擊的(也就是說你希望生成一段合法的HTML代碼)

你創(chuàng)建了一個(gè)表單。這份表單用來收集用戶信息,其中包括電話號(hào)碼、郵箱地址等,你需要檢驗(yàn)這些信息是否符合正確的語法格式。

你正在編寫一段源代碼并且把所有的size替換成iSize,但是替換僅限于size單詞本身而不涉及包含size的其他單詞。

你正在把一些數(shù)據(jù)導(dǎo)入應(yīng)用程序,那些數(shù)據(jù)必須用制表符分隔,但你的應(yīng)用程序要支持CSV格式(每條記錄獨(dú)占一行,同一條記錄里的各項(xiàng)數(shù)據(jù)使用逗號(hào)分隔并允許括在括號(hào)內(nèi))。

第2章 匹配單個(gè)字符

2.1 匹配純文本

正則表達(dá)式可以是純文本(甚至它可以只包含純文本)。

eg:

Ben是一個(gè)正則表達(dá)式。

文本

hello,my name is Ben.

正則表達(dá)式

Ben

結(jié)果

Ben            
    

2.2 匹配任何字符

.字符,可以匹配任何單個(gè)的字符

eg:
正則表達(dá)式

.sales

文本

sales1.x1s
orders3.x1s
sales2.x1s
sales3.x1s
apac1.x1s
europe2.x1s
na1.x1s

結(jié)果

sales1.x1s
sales2.x1s
sales3.x1s

eg:
正則表達(dá)式
文本
結(jié)果

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/82949.html

相關(guān)文章

  • 正則達(dá)式

    摘要:本文內(nèi)容共正則表達(dá)式火拼系列正則表達(dá)式回溯法原理學(xué)習(xí)正則表達(dá)式,是需要懂點(diǎn)兒匹配原理的。正則表達(dá)式迷你書問世了讓幫你生成和解析參數(shù)字符串最全正則表達(dá)式總結(jié)驗(yàn)證號(hào)手機(jī)號(hào)中文郵編身份證地址等是正則表達(dá)式的縮寫,作用是對(duì)字符串執(zhí)行模式匹配。 JS 的正則表達(dá)式 正則表達(dá)式 一種幾乎可以在所有的程序設(shè)計(jì)語言里和所有的計(jì)算機(jī)平臺(tái)上使用的文字處理工具。它可以用來查找特定的信息(搜索),也可以用來查...

    bang590 評(píng)論0 收藏0
  • JavaScript正則達(dá)式的匹配模式

    摘要:選擇分組和引用正則表達(dá)式的語法還包括指定選擇項(xiàng)子表達(dá)式分組和引用前一子表達(dá)式的特殊字符。帶圓括號(hào)的表達(dá)式的另一個(gè)用途是允許在同一正則表達(dá)式的后部引用前面的子表達(dá)式。 正則表達(dá)式(regular expression)是一個(gè)描述字符模式的對(duì)象。JavaScript的 RegExp類 表示正則表達(dá)式,String和RegExp都定義了方法,后者使用正則表達(dá)式進(jìn) 行強(qiáng)大的模式匹配和文本檢索與...

    wqj97 評(píng)論0 收藏0
  • JS正則達(dá)式條龍講解,從原理和語法到JS正則、ES6正則擴(kuò)展,最后再到正則實(shí)踐思路

    摘要:控制權(quán)和傳動(dòng)這兩個(gè)詞可能在搜一些博文或者資料的時(shí)候會(huì)遇到,這里做一個(gè)解釋先控制權(quán)是指哪一個(gè)正則子表達(dá)式可能為一個(gè)普通字符元字符或元字符序列組成在匹配字符串,那么控制權(quán)就在哪。 溫馨提示:文章很長很長,保持耐心,必要時(shí)可以跳著看,當(dāng)然用來查也是不錯(cuò)的。 正則啊,就像一座燈塔,當(dāng)你在字符串的海洋不知所措的時(shí)候,總能給你一點(diǎn)思路;正則啊,就像一臺(tái)驗(yàn)鈔機(jī),在你不知道用戶提交的鈔票真假的時(shí)候,...

    Michael_Lin 評(píng)論0 收藏0
  • Python正則達(dá)式很難?篇文章搞定他,不是我吹!

    摘要:正則表達(dá)式語法字符與字符類特殊字符以上特殊字符要想使用字面值,必須使用進(jìn)行轉(zhuǎn)義字符類包含在中的一個(gè)或者多個(gè)字符被稱為字符類,字符類在匹配時(shí)如果沒有指定量詞則只會(huì)匹配其中的一個(gè)。 1. 正則表達(dá)式語法 1.1 字符與字符類 1 特殊字符:.^$?+*{}| 以上特殊字符要想使用字面值,必須使用進(jìn)行轉(zhuǎn)義 2 字符類 1. 包含在[]中的一個(gè)或者多個(gè)字符被稱為字符類,字符類在匹配時(shí)如果沒有指...

    dcr309duan 評(píng)論0 收藏0
  • JavaScript正則達(dá)式RegExp

    摘要:的正則表達(dá)式體系是參照建立的。字面量形式構(gòu)造函數(shù)形式以上都是創(chuàng)建了一個(gè)內(nèi)容為的正則表達(dá)式,其表示對(duì)一個(gè)手機(jī)號(hào)碼的校驗(yàn)。按照給定的正則表達(dá)式進(jìn)行替換,返回替換后的字符串。 正則表達(dá)式,也稱規(guī)則表達(dá)式,經(jīng)常使用其來完成對(duì)字符串的校驗(yàn)和過濾。由于正則表達(dá)式的靈活性、邏輯性和功能性都非常強(qiáng)大,而且 可以利用很簡單的方式完成對(duì)復(fù)雜字符串的控制,所以很多程序語言都支持正則表達(dá)式。在JavaScri...

    SexySix 評(píng)論0 收藏0
  • JavaScript 中的正則達(dá)式

    摘要:正則表達(dá)式的意義中的正則表達(dá)式使用表示,可以使用構(gòu)造函數(shù)來創(chuàng)建對(duì)象,不過對(duì)象更多的是通過一種特殊的直接量語法來創(chuàng)建。用構(gòu)造函數(shù)也可以定義一個(gè)與之等價(jià)的正則表達(dá)式,代碼如下正則表達(dá)式的模式規(guī)則是由一個(gè)字符序列組成的。 正則表達(dá)式的模式匹配 正則表達(dá)式(regular expression)是一個(gè)描述字符模式的對(duì)象。javascript的RegExp對(duì)象表示正則表達(dá)式,String和Reg...

    _Dreams 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<