亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

經典正則表達式

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

關鍵字:正則表達式  模式匹配 javascript

摘要:收集一些常用的正則表達式。

正則表達式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網查一番。我將一些常用的表達式收藏在這里,作備忘之用。本貼隨時會更新。

匹配中文字符的正則表達式: [u4e00-u9fa5]

匹配雙字節字符(包括漢字在內):[^x00-xff]

應用:計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)

String.prototype.len=function(){return this.replace([^x00-xff]/g,"aa").length;}

匹配空行的正則表達式:[s| ]*

匹配HTML標記的正則表達式:/<(.*)>.*</1>|<(.*) />/

匹配首尾空格的正則表達式:(^s*)|(s*$)

應用:javascript中沒有像vbscript那樣的trim函數,我們就可以利用這個表達式來實現,如下:

String.prototype.trim = function()
{
    return this.replace(/(^s*)|(s*$)/g, "");
}

利用正則表達式分解和轉換IP地址:

下面是利用正則表達式匹配IP地址,并將IP地址轉換成對應數值的javascript程序:

function IP2V(ip)
{
 re=/(d+).(d+).(d+).(d+)/g  //匹配IP地址的正則表達式
if(re.test(ip))
{
return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
}
else
{
 throw new Error("Not a valid IP address!")
}
}

不過上面的程序如果不用正則表達式,而直接用split函數來分解可能更簡單,程序如下:

var ip="10.100.20.168"
ip=ip.split(".")
alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

匹配Email地址的正則表達式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*

匹配網址URL的正則表達式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

利用正則表達式去除字串中重復的字符的算法程序:[注:此程序不正確,原因見本貼回復]

var s="abacabefgeeii"
var s1=s.replace(/(.).*1/g,"$1")
var re=new RegExp("["+s1+"]","g")
var s2=s.replace(re,"")
alert(s1+s2)  //結果為:abcefgi

我原來在CSDN上發貼尋求一個表達式來實現去除重復字符的方法,最終沒有找到,這是我能想到的最簡單的實現方法。思路是使用后向引用取出包括重復的字符,再以重復的字符建立第二個表達式,取到不重復的字符,兩者串連。這個方法對于字符順序有要求的字符串可能不適用。

得用正則表達式從URL地址中提取文件名的javascript程序,如下結果為page1

s="http://www.9499.net/page1.htm"
s=s.replace(/(.*/){0,}([^.]+).*/ig,"$2")
alert(s)

利用正則表達式限制網頁表單里的文本框輸入內容:

用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))"

用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))"

用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩久久午夜影院| 国产一区二区久久精品| 久久影视电视剧免费网站清宫辞电视| 亚洲午夜激情免费视频| 91久久久亚洲精品| 亚洲一区二区三区在线视频| 中文字幕在线成人| 色久欧美在线视频观看| 狠狠躁夜夜躁人人躁婷婷91| 午夜免费在线观看精品视频| 亚洲视频在线观看网站| 国产有码在线一区二区视频| 亚洲综合国产精品| 精品国产网站地址| 欧美伊久线香蕉线新在线| 国产一区二区色| 91免费看视频.| 欧美激情伊人电影| 欧美精品激情在线观看| www日韩中文字幕在线看| 亚洲欧洲一区二区三区在线观看| 亚洲国产精品成人av| 亚洲精品视频网上网址在线观看| 亚洲精品第一页| 成人激情视频在线观看| 成人在线观看视频网站| 亚洲一区999| 欧美高清在线视频观看不卡| 欧美日韩在线视频一区| 亚洲午夜性刺激影院| 国产成人综合亚洲| 日韩的一区二区| 久久精品视频在线观看| 精品久久久久久久久久久久| 日韩av日韩在线观看| 国产在线一区二区三区| 久久精品国产一区二区三区| 国产中文欧美精品| 久久人人看视频| 国产精品久久久久久久久久| 成人激情春色网| 亚洲精品欧美日韩专区| 最近中文字幕日韩精品| 欧美精品videos性欧美| 成人激情视频免费在线| www亚洲欧美| 成人免费网站在线观看| 国产精品成人久久久久| 亚洲第一色在线| 欧美国产日韩一区二区在线观看| 欧美午夜影院在线视频| 亚洲女人天堂av| 91欧美激情另类亚洲| 亚洲男人天堂网| 免费97视频在线精品国自产拍| 91在线免费视频| 色偷偷偷亚洲综合网另类| 91理论片午午论夜理片久久| 亚洲成人激情在线观看| 久久久伊人欧美| 国产精品永久免费| 亚洲第一页自拍| 国产女同一区二区| 日本一区二区三区在线播放| 欧美在线亚洲一区| 插插插亚洲综合网| 亚洲人成电影网站色| 国产精品影片在线观看| 精品久久久久久久大神国产| 国产精品一久久香蕉国产线看观看| 亚洲自拍中文字幕| 国自产精品手机在线观看视频| 国产精品福利在线观看网址| 亚洲日本成人女熟在线观看| 狠狠躁夜夜躁人人躁婷婷91| 国产精品男人的天堂| 国产精品久久久久久久久久免费| 久久中文字幕在线视频| 国产成人在线一区二区| 亚洲图片在线综合| 日韩免费高清在线观看| 欧美日韩在线另类| 欧美成人合集magnet| 成人免费午夜电影| 成人黄色短视频在线观看| 亚洲欧美日韩另类| 国产一区二区视频在线观看| 欧美最猛性xxxxx(亚洲精品)| 欧美日韩加勒比精品一区| 久久久久久美女| 美女久久久久久久| 国产精品久久国产精品99gif| 国产成人精品免高潮在线观看| 国产成人一区二区三区电影| 奇米成人av国产一区二区三区| 日韩精品中文字| 欧美激情免费看| 精品国产一区二区三区久久久狼| 亚洲国产精品女人久久久| 一区二区在线免费视频| 日韩视频―中文字幕| 欧美午夜激情小视频| 亚洲国产成人久久| 91手机视频在线观看| 欧美黑人又粗大| 成人黄色午夜影院| 欧美在线www| 国产精品99久久久久久www| 国产女人18毛片水18精品| 欧美日韩性视频| 91精品视频在线免费观看| 久久99久久99精品免观看粉嫩| 日韩av网址在线| 久久久久国产一区二区三区| 久久免费视频在线| 国产精品日本精品| 欧美性极品xxxx做受| 国产精品久久久久久久久久99| 一区二区三区视频在线| 欧美日韩成人在线观看| 69久久夜色精品国产69乱青草| 欧美日韩国产激情| 国产91色在线免费| 国产精品18久久久久久首页狼| 亚洲国产精品成人一区二区| 国产精品成久久久久三级| 不卡中文字幕av| 久久这里只有精品视频首页| 国产精品入口免费视频一| 91久久国产婷婷一区二区| 日韩中文字幕在线视频| 亚洲成人激情在线| 成人黄色免费网站在线观看| 亚洲欧洲成视频免费观看| 中文字幕久久亚洲| 国产精品免费久久久| 国产在线视频91| 国产精品视频一区二区三区四| 亚洲国产高清自拍| 日韩欧美在线视频日韩欧美在线视频| 亚洲视频电影图片偷拍一区| 久热精品视频在线免费观看| 日日摸夜夜添一区| 日韩欧美成人免费视频| 日韩精品有码在线观看| xvideos亚洲人网站| 亚洲天堂影视av| 日韩国产精品视频| 亚洲国产一区二区三区在线观看| 久久精品福利视频| 欧美午夜视频在线观看| 91精品综合久久久久久五月天| 国产成人涩涩涩视频在线观看| 国产成人精品视频在线| 国产精品www网站| 国产一区二区三区视频在线观看| 亚洲精品色婷婷福利天堂| 中日韩美女免费视频网址在线观看| 琪琪第一精品导航| 欧美一区二三区| 亚洲人成网在线播放| 久久香蕉国产线看观看av| 久久视频在线播放| 欧美一级免费视频|