亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > D語言的正則表達式例子

D語言的正則表達式例子
2010-01-13 21:14:07  作者:  來源:

D語言的正則表達式例子

Java代碼
module regexp;  
 
import std.stdio : writefln;  
import std.regexp;  
import std.c.stdio;  
 
bool isalpha(char[] c)  
{  
    RegExp myRegExp;  
    myRegExp = new RegExp("^[a-zA-Z_]+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool isspace(char[] c)  
{  
     /* true if c is whitespace, false otherwise */ 
 
    RegExp myRegExp = new RegExp("^\\s+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool isdigit(char[] c)  
/* true if c is a decimal digit, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^\\d+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool ishexdigit(char[] c)  
/* true if c is a hexadecimal digit, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^[0-9A-F]+$", "");  
    /* If it were D code, "_" would also be valid */ 
 
    return cast(bit) myRegExp.test(c);  
}  
 
bool isoctdigit(char[] c)  
/* true if c is an octal digit, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^[0-7]+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool issymbol(char[] c)  
/* true if c is legal SQL symbol, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^[\\(\\)\\[\\]\\.,;=<>\\+\\-\\*/&\\^]+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool isDate(char[] c)  
/* true if c is a date, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("((((19){1}|(20){1})d{2})|d{2})[01]{1}d{1}[0-3]{1}d{1}", ""); //1900  
    return cast(bool) myRegExp.test(c);  
}  
 
bool isChinese(char[] c)  
/* true if c is a chinese string, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^[\u4e00-\u9fa5]+$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool iscnPhone(char[] c)  
/* true if c is a china phone code, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("\\d{3}-\\d{8}|\\d{4}-\\d{7}", "g");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool iscnMobile(char[] c)  
/* true if c is a china Mobile code, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^((\\(\\d{2,3}\\))|(\\d{3}\\-))?13\\d{9}$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool iscnZip(char[] c)  
/* true if c is a china ZIP, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("^[0-9]\\d{5}$", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
bool iscnIDcard(char[] c)  
/* true if c is a china ID card, false otherwise */ 
{  
    RegExp myRegExp = new RegExp("\\d{15}|\\d{18}", "");  
    return cast(bool) myRegExp.test(c);  
}  
 
unittest  
{  
    /* compile with the -unittest flag to run these tests */ 
 
    writefln("Testing functions...");  
 
    assert(isalpha("a") && isalpha("A") && !isalpha("9") && isalpha("_") && isalpha("R") && !isalpha("&"));  
 
    assert(issymbol("(") && issymbol(")") && issymbol("[") && issymbol("]") && issymbol(")") &&  
      issymbol("[") && issymbol("]") && issymbol("-") && issymbol("/") && issymbol("=") && issymbol("*") &&  
      issymbol(".") && !issymbol("a") && !issymbol("0") && !issymbol("Y") && !issymbol("\\"));  
 
    assert(isdigit("0") && isdigit("7") && isdigit("9") && !isdigit("A")  && !isdigit("^") && !isdigit("G"));  
 
    assert(ishexdigit("0") && ishexdigit("7") && ishexdigit("A")  && !ishexdigit("^") && !ishexdigit("G"));  
 
    assert(isoctdigit("0") && isoctdigit("7") && !isoctdigit("8")  && !isoctdigit("A")  && !isoctdigit("^"));  
 
    assert(isspace(" ")  && isspace("\t") && !isspace("o")  && !isspace(".")  && !isspace("5"));  
 
    assert(isChinese("中文")  && isChinese("哦") && !isChinese("*.")  && !isChinese("abcd")  && !isChinese("5"));  
 
        assert(iscnPhone("010-12345678")  && iscnPhone("0710-1234567") && !iscnPhone("01-12345")  && !iscnPhone("010-12")  && !iscnPhone("0314-123456") && iscnPhone("0314-12345678-90")&& iscnPhone("0314-12345678-901") && iscnPhone("012345-12345678-901") );  
 
        assert(iscnMobile("13123456789")&& !iscnMobile("139123456789") && !iscnMobile("*.")  && !iscnMobile("abcd")  && !iscnMobile("5")  );  
 
        assert(iscnZip("100081")&& iscnZip("012346") && !iscnZip("*.")  && !iscnZip("abcd")  && !iscnZip("5")  );  
 
 
    writefln("Functions tested successfully.");  
}  
 
void main()  
{  
    /* Compile with the -debug flag for this statement to run. */ 
 
    debug writefln("Main Program.");  
 

更多信息請登陸http://61.191.27.74:802/ 最后,歡迎加入http://61.191.27.74:802/的會員


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
欧美在线观看日本一区| 久久av二区| 久久夜色精品亚洲噜噜国产mv| 欧洲亚洲一区二区| 日韩视频在线免费观看| 欧洲精品在线播放| 国产精品久久久久久婷婷天堂| 国产中文字幕在线免费观看| 欧美激情亚洲精品| 国产经典一区二区| 日韩欧美在线一区二区| 国产精品久久久久久亚洲影视| 国产一区二区三区精彩视频| 亚洲综合视频一区| 久久国产精品一区二区三区| 精品日本一区二区三区在线观看| 精品伦理一区二区三区| 97久久精品视频| 成人3d动漫一区二区三区| 成人精品在线观看| 亚洲天堂av免费在线观看| 国产精品亚洲аv天堂网| 国产欧美日韩视频一区二区三区 | 男人添女人下部视频免费| 日韩一区二区三区国产| 欧美亚洲视频一区二区| 日韩在线免费视频观看| 欧美在线视频网站| 国产精品美女久久久免费| 黄瓜视频免费观看在线观看www| 精品久久国产精品| 国产无套粉嫩白浆内谢的出处| 色综合导航网站| αv一区二区三区| 日韩中文在线字幕| 国产成人午夜视频网址| 国内精品久久久久影院优| 九九热精品在线| 国产精品久久波多野结衣| 欧美福利精品| 视频一区视频二区视频三区视频四区国产| 国产精品美女久久| 国产不卡av在线免费观看| 国产欧美在线看| 日本精品在线视频| 一本一道久久久a久久久精品91| 久久久精品在线观看| 国产精品12345| 高清欧美性猛交xxxx| 男人天堂a在线| 色大师av一区二区三区| 欧美日本中文字幕| 久久精品国产亚洲| 国产福利片一区二区| 波多野结衣久草一区| 麻豆中文字幕在线观看| 人妻无码一区二区三区四区| 亚洲精品蜜桃久久久久久| 欧美精品一区三区| 北条麻妃久久精品| 久久亚洲午夜电影| 啊啊啊一区二区| 国产美女久久精品| 麻豆一区二区三区在线观看 | 色婷婷av一区二区三区久久| 91精品国产自产在线老师啪 | 久久久久无码国产精品一区| 97精品免费视频| 国产精品专区h在线观看| 欧美不卡在线播放| 日本不卡在线播放| 日本一区免费观看| 日韩一区免费观看| 亚洲国产日韩欧美| 亚洲福利av| 亚洲乱码日产精品bd在线观看| 欧美激情一区二区三区高清视频| 操人视频在线观看欧美| 国产精品欧美亚洲777777| 久久精品成人动漫| 国产精品香蕉在线观看| 国产乱码精品一区二区三区中文| 精品无码一区二区三区爱欲| 国模精品一区二区三区色天香| 欧美中日韩在线| 任我爽在线视频精品一| 热re99久久精品国99热蜜月| 日本一区二区三区在线播放 | aaa级精品久久久国产片| 国产精品伊人日日| 成人免费福利视频| 成 年 人 黄 色 大 片大 全| 国产精品亚洲欧美导航| 97成人在线免费视频| 久久久亚洲福利精品午夜| 久久九九国产视频| 神马国产精品影院av| 久久精品无码中文字幕| 久草青青在线观看| www.国产一区| 国产精品情侣自拍| 欧美精品在线免费播放| 一区二区三区四区不卡| 亚洲一区免费网站| 视频一区二区精品| 日韩久久一级片| 欧美成人高潮一二区在线看| 国产综合第一页| 国产精品自产拍在线观看| 99热亚洲精品| 久久亚洲一区二区| 久久久国产精品亚洲一区| 欧美在线日韩精品| 一区精品视频| 一区二区视频国产| 欧美激情一区二区三区在线视频观看| 欧美成人中文字幕| 九九热r在线视频精品| 欧美久久精品午夜青青大伊人| 久久综合免费视频| 欧美成在线视频| 九九综合九九综合| 中文字幕乱码一区二区三区| 欧美精品久久久久a| 一本一道久久久a久久久精品91| 一区二区三区四区视频在线| 中日韩在线视频| 成人美女免费网站视频| 国模视频一区二区| 91免费在线视频| 国产成人生活片| www高清在线视频日韩欧美| 色综合久久88| 日韩人妻一区二区三区蜜桃视频| 毛片一区二区三区四区| 久久综合伊人77777麻豆| 国产精品污www一区二区三区| 中文字幕av久久| 欧美中日韩免费视频| 99在线影院| 国产精品污www一区二区三区 | 成人羞羞国产免费| 国产成人无码a区在线观看视频| 欧美精品aaa| 品久久久久久久久久96高清| 国产小视频免费| 久久99精品久久久水蜜桃| 久久99国产精品自在自在app| 日本免费高清一区| 国产免费黄色一级片| 久久久久久久久久久久久国产| 欧美日韩不卡合集视频| 青青青青在线视频| 91精品国产综合久久香蕉的用户体验 | 欧美日韩黄色一级片| 91精品啪在线观看麻豆免费| 国产精品视频99| 三级三级久久三级久久18| 国产中文一区二区| 成人综合视频在线| 国产高清www| 国产精品户外野外| 一本—道久久a久久精品蜜桃| 日本福利视频导航| 国产女人水真多18毛片18精品| 国产传媒一区| 欧美成人免费在线观看| 天堂√在线观看一区二区| 欧美成人综合一区| 97精品在线观看| 国产精品入口福利| 一区二区冒白浆视频| 青青草成人网| 99三级在线| 国产精品久久久影院| 午夜欧美不卡精品aaaaa| 黄色一级片av| 97久久精品人搡人人玩| 久久精品在线播放| 亚洲国产成人不卡| 经典三级在线视频| 91干在线观看| 国产精品高潮视频| 日韩精品一区二区三区外面| 国产精品一区二区不卡视频| 久久久精品免费| 午夜精品一区二区三区av| 免费特级黄色片| 久久黄色免费看| 亚洲自拍欧美另类| 免费拍拍拍网站| 久久久久免费网| 一本大道熟女人妻中文字幕在线| 欧美成人蜜桃| 久久精品综合一区| 影音先锋欧美在线| 蜜臀av.com| 亚洲五月六月| 国产免费黄视频| 欧美精品久久久久久久久久|