主頁 > 知識庫 > javascript 正則表達式用法 小結

javascript 正則表達式用法 小結

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

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

//另一種寫法
復制代碼 代碼如下:

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

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

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

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 ) ;
}

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

標簽:茂名 河北 秦皇島 吉林 昆明 怒江 玉林 西寧

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