濮阳杆衣贸易有限公司

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

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

熱門標(biāo)簽:知名的電話機(jī)器人 高德地圖標(biāo)注短信簽約 自制電銷機(jī)器人 RO地圖標(biāo)注app 百音電話機(jī)器人 電銷機(jī)器人公司簡介 錫林郭勒盟地圖標(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;
}
}

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

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

使用RegExp的顯式構(gòu)造函數(shù),語法為:new RegExp("pattern"[,"flags"])。
使用RegExp的隱式構(gòu)造函數(shù),采用純文本格式:/pattern/[flags]。
pattern部分為要使用的正則表達(dá)式模式文本,是必須的。在第一種方式中,pattern部分以JavaScript字符串的形式存在,需要使用雙引號(hào)或單引號(hào)括起來;在第二種方式中,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是忽略大小寫標(biāo)志。如果設(shè)置了這個(gè)標(biāo)志,進(jìn)行匹配比較時(shí),將忽略大小寫。
m是多行標(biāo)志。如果不設(shè)置這個(gè)標(biāo)志,那么元字符“^”只與整個(gè)被搜索字符串的開始位置相匹配,而元字符“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á)式還可以用來替換字符串。

下面是腳本之家編輯特別增加的一些:
復(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á)式中的問號(hào)幾種用法小結(jié)
  • javascript正則表達(dá)式之search()用法實(shí)例
  • js正則表達(dá)式test()和exec()用法實(shí)例
  • JS正則表達(dá)式基本用法(經(jīng)典全)
  • JSP中正則表達(dá)式用法實(shí)例
  • JS正則表達(dá)式比較常見用法

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《javascript 正則表達(dá)式用法 小結(jié)》,本文關(guān)鍵詞  javascript,正則,表達(dá)式,用法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《javascript 正則表達(dá)式用法 小結(jié)》相關(guān)的同類信息!
  • 本頁收集關(guān)于javascript 正則表達(dá)式用法 小結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    木里| 乐亭县| 巴林左旗| 类乌齐县| 独山县| 昌吉市| 于田县| 忻州市| 香港 | 泗水县| 乌鲁木齐县| 赤城县| 永州市| 灵石县| 蓬莱市| 涪陵区| 宁陕县| 锦州市| 中阳县| 武宁县| 卢氏县| 云阳县| 乐昌市| 定日县| 剑川县| 洛南县| 雷山县| 招远市| 库伦旗| 康马县| 台山市| 启东市| 永清县| 镇宁| 肇庆市| 台湾省| 临沧市| 辉南县| 永嘉县| 桂平市| 门源|