亚洲人成网站在线播放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 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
日本精品久久久久影院| 国产精品96久久久久久又黄又硬| 精品久久一区二区三区蜜桃| 国产精品视频xxx| 国产精品美女诱惑| 久久精品视频99| 国产精品久久久久av| 久久亚洲电影天堂| 欧美精品电影在线| 亚洲最大福利网| 伊人久久大香线蕉精品| 亚洲欧洲免费无码| 亚洲精品欧洲精品| 日本三日本三级少妇三级66| 日韩精品一区二区三区久久| 精品欧美一区二区久久久伦| 国产一区香蕉久久| 不卡视频一区| 久久久久福利视频| 国产精品无码av无码| 久久这里有精品| 亚洲午夜久久久影院伊人| 亚洲欧美日韩国产成人综合一二三区| 午夜精品久久久久久久男人的天堂 | 日韩少妇内射免费播放| 日韩极品视频在线观看| 女同一区二区| 国产乱淫av片杨贵妃| 国产盗摄视频在线观看| 久久久精品国产一区二区| 久久中文字幕在线| 亚州精品天堂中文字幕| 人人妻人人添人人爽欧美一区 | 国产女大学生av| 99久久精品免费看国产一区二区三区 | 日韩偷拍一区二区| 国产在线视频欧美一区二区三区| 99在线首页视频| 俺去啦;欧美日韩| 一本色道久久综合亚洲精品婷婷| 日本高清久久天堂| 国产一区二区三区黄| 久久精品在线免费视频| 欧美精品在线观看| 日韩亚洲在线视频| 国产一区二区在线免费视频| 国产精品aaa| 国产精品高潮在线| 秋霞在线观看一区二区三区| 成人精品久久久| 国产精品美女久久久久久免费| 亚洲国产精品www| 免费一级特黄特色毛片久久看| 97免费在线视频| 国产精品久久久久久搜索 | 欧美在线中文字幕| 99热一区二区三区| 国产精品久久九九| 日本wwwcom| wwwwww欧美| 国产精品国产三级国产aⅴ9色| 欧美一级免费播放| 9a蜜桃久久久久久免费| 久久夜色精品国产亚洲aⅴ| 秋霞在线一区二区| 久久艳妇乳肉豪妇荡乳av| 久久夜精品va视频免费观看| 欧美在线国产精品| 久久人人九九| 亚洲91精品在线观看| 成人福利网站在线观看11| 国产精品久久久久7777婷婷| 日韩精品在在线一区二区中文| 91精品中文在线| 欧美日韩第一页| 国产中文字幕亚洲| 国产精品久久精品国产| 男女猛烈激情xx00免费视频| 精品国产欧美成人夜夜嗨| 日本午夜在线亚洲.国产| 波多野结衣精品久久| 一区高清视频| 成人9ⅰ免费影视网站| 久久久久久12| 国产三级精品在线不卡| 国产精品国产亚洲伊人久久| 国产综合色一区二区三区| 国产精品美女xx| 欧美高清视频一区二区三区在线观看| 国产成a人亚洲精v品在线观看| 动漫3d精品一区二区三区| 99在线高清视频在线播放| 亚洲综合色激情五月| caoporn国产精品免费公开| 欧美极品第一页| 官网99热精品| 亚洲精品免费在线看| 91麻豆蜜桃| 日产精品高清视频免费| 久久精品二区| 欧美日韩亚洲一区二区三区在线观看| 久久最新资源网| 国产欧美一区二区在线播放| 综合久久国产| 68精品久久久久久欧美| 视频一区国产精品| 久久福利电影| 欧美高清视频一区二区三区在线观看 | 久久中文字幕国产| 国产精自产拍久久久久久| 亚洲中文字幕无码专区| 久久亚洲精品欧美| 欧美日韩另类丝袜其他| 欧美激情视频三区| 久久免费一区| 极品尤物一区二区三区| 久久国产精品久久久久久| 2019日韩中文字幕mv| 欧美中文娱乐网| 久久不射电影网| 91传媒免费视频| 国内精品视频久久| 亚洲精品成人久久久998| 日韩亚洲精品视频| 国产一区玩具在线观看| 色乱码一区二区三在线看| 久久天堂电影网| av免费观看网| 欧美激情国产日韩| 亚洲激情免费视频| 国产精品露脸av在线| 成人综合视频在线| 欧美日韩国产综合在线| 在线观看一区欧美| 视频在线观看99| 风间由美久久久| 欧美一级二级三级| 亚洲欧美日韩精品久久久| 久久久国产精品免费| 99在线免费观看视频| 精品www久久久久奶水| 无码日韩人妻精品久久蜜桃 | 日本一区网站| 久久这里只有精品视频首页| 91久久久久久久| 黄色一级视频片| 亚洲一区三区视频在线观看| 国产精品日日做人人爱| 久久久综合亚洲91久久98| 国产情侣av自拍| 欧美凹凸一区二区三区视频| 欧美一区二区三区在线免费观看| 欧美成人第一页| 国产成人精品自拍| 久久精品一二三区| 国产精品一区二区三区在线播放| 欧美视频第三页| 日韩欧美在线电影| 亚洲综合小说区| 国产精品成人免费视频| 日韩色av导航| 久久精品在线免费视频| 国产乱人伦真实精品视频| 免费观看国产精品视频| 日韩精品无码一区二区三区| 亚州av一区二区| 一本久道综合色婷婷五月| 久久国产视频网站| 国产精品久久9| 日韩视频精品在线| 国产suv精品一区二区三区88区| 68精品国产免费久久久久久婷婷| 99免费视频观看| 国产精品一区二区a| 麻豆av一区二区三区| 欧美福利精品| 欧美欧美一区二区| 欧美亚洲一级二级| 欧美亚洲成人免费| 欧美精品一区二区三区在线四季| 欧美有码在线观看视频| 欧美又大又粗又长| 欧美亚洲成人精品| 狠狠色综合一区二区| 蜜臀久久99精品久久久酒店新书| 欧美激情国产日韩| 欧美激情第六页| 男女超爽视频免费播放| 欧美日韩系列| 欧美亚洲在线视频| 欧美一区国产一区| 黑人中文字幕一区二区三区| 精品无码久久久久久久动漫| 国产日韩欧美二区| 成人国产在线看| 久久人人爽人人| 久久精品99久久久久久久久| 国产精品电影在线观看| 美女999久久久精品视频| 中文字幕乱码一区二区三区|