主頁(yè) > 知識(shí)庫(kù) > javascript 正則表達(dá)式用法 小結(jié)

javascript 正則表達(dá)式用法 小結(jié)

熱門標(biāo)簽:知名的電話機(jī)器人 高德地圖標(biāo)注短信簽約 自制電銷機(jī)器人 RO地圖標(biāo)注app 百音電話機(jī)器人 電銷機(jī)器人公司簡(jiǎn)介 錫林郭勒盟地圖標(biāo)注位置 福州工作銷售電話機(jī)器人 湖南企業(yè)智能外呼系統(tǒng)供應(yīng)商
javascript正則表達(dá)式用法:
復(fù)制代碼 代碼如下:

function checkreg(myreg,mytext)
{
if(myreg.test(mytext)
{
alert("ok");
return true;
}
else
{
return false;
}
}

//另一種寫(xiě)法
復(fù)制代碼 代碼如下:

function checkreg(myreg,mytext)
{
var pattern = myreg; //或者 var pattern = new RegExp(myreg,"gi");
if(pattern.test(mytext))
{
alert("ok");
}
}

使用RegExp的顯式構(gòu)造函數(shù),語(yǔ)法為:new RegExp("pattern"[,"flags"])。
使用RegExp的隱式構(gòu)造函數(shù),采用純文本格式:/pattern/[flags]。
pattern部分為要使用的正則表達(dá)式模式文本,是必須的。在第一種方式中,pattern部分以JavaScript字符串的形式存在,需要使用雙引號(hào)或單引號(hào)括起來(lái);在第二種方式中,pattern部分嵌套在兩個(gè)“/”之間,不能使用引號(hào)。
flags部分設(shè)置正則表達(dá)式的標(biāo)志信息,是可選項(xiàng)。如果設(shè)置flags部分,在第一種方式中,以字符串的形式存在;在第二種方式中,以文本的形式緊接在最后一個(gè)“/”字符之后。flags可以是以下標(biāo)志字符的組合。
g是全局標(biāo)志。如果設(shè)置了這個(gè)標(biāo)志,對(duì)某個(gè)文本執(zhí)行搜索和替換操作時(shí),將對(duì)文本中所有匹配的部分起作用。如果不設(shè)置這個(gè)標(biāo)志,則僅搜索和替換最早匹配的內(nèi)容。
i是忽略大小寫(xiě)標(biāo)志。如果設(shè)置了這個(gè)標(biāo)志,進(jìn)行匹配比較時(shí),將忽略大小寫(xiě)。
m是多行標(biāo)志。如果不設(shè)置這個(gè)標(biāo)志,那么元字符“^”只與整個(gè)被搜索字符串的開(kāi)始位置相匹配,而元字符“markerrdquo;只與被搜索字符串的結(jié)束位置相匹配。如果設(shè)置了這個(gè)標(biāo)志,“^”還可以與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行首)相匹配,而“markerrdquo;還可以與被搜索字符串中的“\n”或“\r”之后的位置(即下一行的行尾)相匹配。
由于JavaScript字符串中的“\”是一個(gè)轉(zhuǎn)義字符,因此,使用顯式構(gòu)造函數(shù)創(chuàng)建RegExp實(shí)例對(duì)象時(shí),應(yīng)將原始正則表達(dá)式中的“\”用“\\”替換。
onkeyup="value=value.replace(/[^0-9\.]/g,'');" //正則表達(dá)式還可以用來(lái)替換字符串。

下面是腳本之家編輯特別增加的一些:
復(fù)制代碼 代碼如下:

function cleanAndPaste( html ) {
html = html.replace(/\/?SPAN[^>]*>/gi, "" );
html = html.replace(/(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "$1$3") ;
html = html.replace(/(\w[^>]*) style="([^"]*)"([^>]*)/gi, "$1$3") ;
html = html.replace(/(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "$1$3") ;
html = html.replace(/\\?\?xml[^>]*>/gi, "") ;
html = html.replace(/\/?\w+:[^>]*>/gi, "") ;
html = html.replace(/nbsp;/, " " );

insertHTML( html ) ;
}

上面是用正則實(shí)現(xiàn)的替換代碼,大家一定要學(xué)會(huì)這個(gè)了,用的比較多。更多文章可以參考腳本之家的正則表達(dá)式欄目。
您可能感興趣的文章:
  • JScript中正則表達(dá)式用法詳解
  • js正則表達(dá)式之replace函數(shù)用法
  • JS 正則表達(dá)式用法介紹
  • PHP和javascript常用正則表達(dá)式及用法實(shí)例
  • js正則表達(dá)式中的問(wèn)號(hào)幾種用法小結(jié)
  • javascript正則表達(dá)式之search()用法實(shí)例
  • js正則表達(dá)式test()和exec()用法實(shí)例
  • JS正則表達(dá)式基本用法(經(jīng)典全)
  • JSP中正則表達(dá)式用法實(shí)例
  • JS正則表達(dá)式比較常見(jiàn)用法

標(biāo)簽:茂名 河北 秦皇島 吉林 昆明 怒江 玉林 西寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《javascript 正則表達(dá)式用法 小結(jié)》,本文關(guān)鍵詞  javascript,正則,表達(dá)式,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《javascript 正則表達(dá)式用法 小結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于javascript 正則表達(dá)式用法 小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章