迪夫米米
興業(yè)騰達(dá)裝飾
正則表達(dá)式,又稱規(guī)則表達(dá)式,計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。正則表達(dá)式是對(duì)字符串操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個(gè)“規(guī)則字符串”,這個(gè)“規(guī)則字符串”用來表達(dá)對(duì)字符串的一種過濾邏輯。正則表達(dá)式應(yīng)用——替換指定內(nèi)容到行尾:原始文本如下面兩行abc aaaaa123 abc 444希望每次遇到“abc”,則替換“abc”以及其后到行尾的內(nèi)容為“abc efg”即上面的文本最終替換為:abc efg123 abc efg解決:1、在替換對(duì)話框,查找內(nèi)容里輸入“*”,替換內(nèi)容輸入為“abc efg”。2、同時(shí)勾選“正則表達(dá)式”復(fù)選框,然后點(diǎn)擊“全部替換”按鈕。其中,符號(hào)的含義如下:“” =匹配任意字符“*” =匹配0次或更多注意:其實(shí)就是正則表達(dá)式替換,這里只是把一些曾經(jīng)提出的問題加以整理,單純從正則表達(dá)式本身來說,就可以引申出成千上萬種特例。擴(kuò)展資料:正則表達(dá)式的特點(diǎn)是:1、靈活性、邏輯性和功能性非常強(qiáng)。2、可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制。3、對(duì)于剛接觸的人來說,比較晦澀難懂。4、由于正則表達(dá)式主要應(yīng)用對(duì)象是文本,因此它在各種文本編輯器場合都有應(yīng)用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達(dá)式來處理文本內(nèi)容。參考資料:百度百科—正則表達(dá)式
yangguangsnow
正則表達(dá)式,又稱規(guī)則表達(dá)式。(英語:Regular Expression,在代碼中常簡寫為regex、regexp或RE),計(jì)算機(jī)科學(xué)的一個(gè)概念。正則表達(dá)式通常被用來檢索、替換那些符合某個(gè)模式(規(guī)則)的文本。許多程序設(shè)計(jì)語言都支持利用正則表達(dá)式進(jìn)行字符串操作。例如,在Perl中就內(nèi)建了一個(gè)功能強(qiáng)大的正則表達(dá)式引擎。正則表達(dá)式這個(gè)概念最初是由Unix中的工具軟件(例如sed和grep)普及開的。正則表達(dá)式通常縮寫成“regex”,單數(shù)有regexp、regex,復(fù)數(shù)有regexps、regexes、regexen。擴(kuò)展資料正則表達(dá)式應(yīng)用——實(shí)例應(yīng)用驗(yàn)證用戶名和密碼:("^[a-zA-Z]\w{5,15}$")正確格式:"[A-Z][a-z]_[0-9]"組成,并且第一個(gè)字必須為字母6~16位;驗(yàn)證電話號(hào)碼:("^(\d{3,4}-)\d{7,8}$")正確格式:xxx/xxxx-xxxxxxx/xxxxxxxx;驗(yàn)證手機(jī)號(hào)碼:"^1[3|4|5|7|8][0-9]{9}$";驗(yàn)證身份證號(hào)(15位):"\d{14}[[0-9],0-9xX]",(18位):"\d{17}(\d|X|x)";驗(yàn)證Email地址:("^\w+([-+]\w+)*@\w+([-]\w+)*\\w+([-]\w+)*$");只能輸入由數(shù)字和26個(gè)英文字母組成的字符串:("^[A-Za-z0-9]+$");整數(shù)或者小數(shù):^[0-9]+([][0-9]+){0,1}$只能輸入數(shù)字:"^[0-9]*$"。只能輸入n位的數(shù)字:"^\d{n}$"。參考資料:百度百科-正則表達(dá)式
優(yōu)質(zhì)建造師問答知識(shí)庫