国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

javascript正則表達式的用法

2024-09-07 17:40:11
字體:
來源:轉載
供稿:網友

本文中小編將為大家介紹javascript正則表達式的用法,相信在JavaScript中很多人都不知道如何使用正則表達式,那么我們現在就跟小編一起去探討吧,感興趣的小伙伴們一起看看。

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

insertHTML( html ) ;
}


上面是用javascript正則表達式的用法,大家一定要學會這個了,用的比較多。更多文章可以參考錯新技術頻道的正則表達式欄目。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼和浩特市| 平乐县| 安庆市| 建宁县| 嘉兴市| 达拉特旗| 盐亭县| 大荔县| 山西省| 休宁县| 文化| 余江县| 临西县| 太和县| 息烽县| 靖安县| 白河县| 屯昌县| 东阿县| 正镶白旗| 会宁县| 凭祥市| 贵州省| 博野县| 星子县| 班玛县| 井冈山市| 喀什市| 运城市| 南平市| 南岸区| 苍山县| 原阳县| 正阳县| 垫江县| 乌审旗| 县级市| 浮山县| 漾濞| 乌拉特中旗| 娄底市|