您好,登錄后才能下訂單哦!
元字符:
單個(gè)字符: . []
限定符: * + ? {n} {n,} {n,m}
頭尾: ^ $'
其他: | ()
正則表達(dá)式在js和C#中都有.
C#中:
創(chuàng)建:
var regex = new Regex("\\d");
匹配:
語(yǔ)法:bool IsMatch(string input)
var b = regex.IsMatch(str);
替換:
語(yǔ)法:static string Replace(string input, string pattern, string replacement);
var str = Regex.Replace(str,"\\d","數(shù)字");
提取:
語(yǔ)法:MatchCollection Matches(string input)
var mts = regex.Matches(str);
===========================================================================
JS中:
創(chuàng)建:
var regex = new RegExp('\\d'); \\需要轉(zhuǎn)義 備注:i,m,g分別對(duì)應(yīng)忽略大小寫(xiě),匹配多行,全局匹配
var regex = /\d/; 字面量方式不需要轉(zhuǎn)義
匹配:
boolean RegExp.test(string);
var str = 'a1b1c1'; var regex = /\d/; alert( regex.test(str)); //彈出true,匹配到數(shù)字
替換:
var str = 'a1b1c1'; str.replace(/(\d).*(\d)/,'$2,$1') 結(jié)果:a1,1 $1和$2表示匹配到的第一個(gè)和第二個(gè)結(jié)果.
提取:
objs RegExp.exec(str) 返回一個(gè)類(lèi)似數(shù)組的對(duì)象
var str = 'a1b1c1'; var regex=/\d/; var objs = regex.exec(str); 結(jié)果:objs[0] = 1
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。