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

當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > D語(yǔ)言的正則表達(dá)式例子

D語(yǔ)言的正則表達(dá)式例子
2010-01-13 21:14:07  作者:  來(lái)源:

D語(yǔ)言的正則表達(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.");  
 

更多信息請(qǐng)登陸http://61.191.27.74:802/ 最后,歡迎加入http://61.191.27.74:802/的會(huì)員


安徽新華電腦學(xué)校專(zhuān)業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線(xiàn)咨詢(xún)
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
精品国产成人av在线免| 久草免费福利在线| 亚洲图片都市激情| 国产成人精品一区二区| 国产精品一区二区久久久久| 少妇久久久久久被弄到高潮 | 日韩欧美精品免费| 国产99久久久欧美黑人| 久久久久久久久久av| av在线不卡观看| 人妻无码视频一区二区三区 | 日本一区美女| 一区二区免费电影| 久久精品亚洲94久久精品| 成人国产亚洲精品a区天堂华泰| 欧美在线播放一区二区| 亚洲欧洲精品一区| 国产精品免费一区二区三区在线观看 | 国产精品视频xxx| 久久综合九色综合88i| 国产亚洲精品美女久久久m| 午夜午夜精品一区二区三区文| 国产精品久久久久久久美男| 国产高潮呻吟久久久| 国产精品综合久久久久久| 欧美亚洲国产视频| 日韩av高清不卡| 亚洲视频电影| 欧美激情网站在线观看| 国产精品视频26uuu| 久久精品国产精品青草色艺| 福利精品视频| 国产亚洲欧美一区二区| 加勒比海盗1在线观看免费国语版| 日韩av电影中文字幕| 亚洲a一级视频| 欧美精品久久久久久久| 久久亚洲私人国产精品va| 久久久精品久久久久| 久久精品第九区免费观看| 91九色单男在线观看| 国产精品一二三在线| 国产区日韩欧美| 国内精品**久久毛片app| 青青草国产精品一区二区| 日本免费a视频| 日本在线视频www色| 五月天国产一区| 午夜午夜精品一区二区三区文| 一区国产精品| 正在播放国产精品| 久久亚洲成人精品| 欧美大片va欧美在线播放| 国产精品成人国产乱一区| 国产精品美女在线播放| 日本电影亚洲天堂| 色偷偷噜噜噜亚洲男人| 成人免费网视频| 免费h精品视频在线播放| 青青在线免费观看视频| 国产乱人伦精品一区二区三区| 国产在线青青草| 国产一区二区在线免费| 国产在线一区二| 国产一区二区不卡视频| 国产在线精品一区二区三区| 黄色国产精品一区二区三区| 黄色片视频在线免费观看| 激情伊人五月天| 国产自产女人91一区在线观看| 久久影院理伦片| 91九色在线视频| 风间由美一区二区三区| 国产一区二区三区黄| 国产精品成人观看视频国产奇米 | 国产成人精品在线视频| 国产精品无码人妻一区二区在线 | 亚洲一区二区在线看| 动漫3d精品一区二区三区| 日产中文字幕在线精品一区| 日本精品视频一区| 欧美精品一区二区三区久久 | 高清国语自产拍免费一区二区三区| 成人欧美一区二区| 久久手机在线视频| 日韩视频在线免费观看| 国产精品九九久久久久久久| 欧美成人精品在线| 亚洲伊人久久大香线蕉av| 亚洲va男人天堂| 日本免费高清一区| 黄黄视频在线观看| 国产精品一区二区三区四区五区| 91久久伊人青青碰碰婷婷| 国产成年人在线观看| 国产精品免费视频xxxx| 一区二区三区视频| 日韩精品久久一区二区| 精品欧美一区二区在线观看视频| 国产欧美一区二区三区在线| 99国产精品久久久久老师| 九色91在线视频| 国产精品高潮呻吟久久av黑人| 亚洲综合在线播放| 日本福利视频网站| 国产欧美亚洲日本| 国产成人精品福利一区二区三区 | 无码少妇一区二区三区芒果| 欧美日韩激情四射| 成人福利网站在线观看11| 久久久久亚洲av无码专区喷水| 国产精品美女久久| 一本一生久久a久久精品综合蜜| 日韩精品欧美一区二区三区| 国产一区二区三区高清| 久久免费看毛片| 国产精品国产对白熟妇| 日韩中文字幕在线视频观看| 精品一区二区三区无码视频| 久久涩涩网站| 久久国产精品久久久久久久久久| 日韩av123| 国产精品永久入口久久久| 国产高清自拍一区| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲二区三区四区| 国产综合久久久久| 国产av无码专区亚洲精品| 久久久久久12| 久久免费视频3| 久久国产精品一区二区三区四区| 国产精品日韩欧美| 中文字幕第一页亚洲| 日本一区免费看| 国产综合色香蕉精品| 91黄在线观看| 国产精品二区在线观看| 亚洲精品久久区二区三区蜜桃臀 | 欧美日韩国产成人在线观看| 偷拍盗摄高潮叫床对白清晰| 欧美视频第三页| 国产精品午夜一区二区欲梦| 午夜精品久久久久久99热软件| 免费在线精品视频| 久久久噜噜噜久噜久久| 亚洲欧美日韩国产成人综合一二三区 | 黄色www网站| 色阁综合伊人av| 午夜精品理论片| jizzjizz国产精品喷水| 精品久久久久久一区| 欧美日韩一区二| 久久免费精品日本久久中文字幕| 伊人久久婷婷色综合98网| 精品无码久久久久久久动漫| 精品国产区一区二区三区在线观看| 天天久久人人| 久久久国产成人精品| 午夜免费在线观看精品视频| 国产中文字幕日韩| 久久久久久久爱| 亚洲尤物视频网| 麻豆蜜桃91| 日韩一区二区欧美| 亚洲精品蜜桃久久久久久| 国产日韩在线看片| 国产成人免费91av在线| 亚洲综合激情五月| 国产在线观看精品一区二区三区| 久久精品日韩精品| 亚洲在线视频观看| 毛片一区二区三区四区| 日韩中文在线不卡| 天堂av在线中文| 不卡影院一区二区| 国产精品久久..4399| 欧美视频观看一区| 久久久久中文字幕2018| 午夜精品久久久久久99热| 成人av一级片| 国产99久久久欧美黑人| 国产在线视频欧美| 国产精品无码一区二区在线| 日韩毛片在线免费看| 国产精品99久久久久久久| 一区国产精品| 国产精品一区二区三区精品 | 国产精品第一页在线| 欧美视频第三页| 久久精品成人一区二区三区| 日韩国产小视频| 久久成人资源| 日韩**中文字幕毛片| 久久久一本二本三本| 亚洲欧美日韩精品在线| 国产精品一区专区欧美日韩| 久久av红桃一区二区小说| 麻豆精品蜜桃一区二区三区| 国产精品久久久久久久av大片| 韩国福利视频一区|