好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网2021,男人的天堂在线观看,丁香六月综合激情

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 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/的會員


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
欧美另类videosbestsex视频| 久久99爰这里有精品国产| 精品视频在线观看免费| 成人高清视频在线观看| 久久99青青久久99久久| 精品美女| 国产成人精品综合| 香蕉视频亚洲一级| 国产视频一区二区在线播放| 91麻豆国产福利精品| 天天做日日爱| 91麻豆精品国产自产在线观看一区 | 青青久久精品国产免费看| 九九九在线视频| 日本伦理片网站| 欧美激情在线精品video| 欧美激情一区二区三区在线播放| 欧美激情在线精品video| 精品在线视频播放| 成人a大片高清在线观看| 一a一级片| 中文字幕Aⅴ资源网| 99热精品在线| 久久精品免视看国产明星| 欧美激情在线精品video| 国产网站免费视频| 亚洲精品中文一区不卡 | 国产91视频网| 日本乱中文字幕系列| 国产伦久视频免费观看视频| 国产麻豆精品| 国产网站免费视频| 成人影视在线播放| 久久久久久久男人的天堂| 九九九在线视频| 久久精品免视看国产成人2021| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品| 国产伦久视频免费观看 视频| 一级片免费在线观看视频| 日本伦理网站| 九九热精品免费观看| 精品视频在线看 | 国产综合成人观看在线| 国产成a人片在线观看视频| 精品国产一区二区三区久| 亚洲精品永久一区| 亚欧成人乱码一区二区| 九九久久99| 九九九国产| 亚洲 男人 天堂| 久久99青青久久99久久| 国产一区二区精品久久| 国产国语对白一级毛片| 欧美另类videosbestsex高清| 欧美a级成人淫片免费看| 台湾美女古装一级毛片| 国产伦久视频免费观看 视频| 精品国产一区二区三区国产馆| 亚欧成人乱码一区二区| 麻豆网站在线看| 成人av在线播放| 精品国产一区二区三区久| 黄视频网站在线看| 黄色免费三级| 一级毛片视频在线观看| 精品国产一级毛片| 人人干人人插| 黄视频网站在线看| 亚洲爆爽| 一级女性全黄久久生活片| 久久精品大片| 亚洲wwwwww| 国产精品1024永久免费视频 | 999久久66久6只有精品| 成人av在线播放| 国产伦精品一区三区视频| 日韩中文字幕在线播放| 欧美一区二区三区性| 国产麻豆精品| 久久国产精品只做精品| 国产一区精品| 欧美a级成人淫片免费看| 国产亚洲精品aaa大片| 国产麻豆精品hdvideoss| 青青青草影院 | 国产成人啪精品| 香蕉视频久久| 国产网站麻豆精品视频| 国产不卡在线观看视频| 国产一区二区福利久久| 青青久热| 国产91精品系列在线观看| 免费一级片网站| 免费国产一级特黄aa大片在线| 午夜在线亚洲| 天天做人人爱夜夜爽2020毛片| 成人高清视频免费观看| 国产伦理精品| 二级片在线观看| 成人高清免费| 日本伦理黄色大片在线观看网站| 国产不卡在线观看视频| 精品国产香蕉在线播出 | 成人在激情在线视频| 国产一区二区精品在线观看| 国产一区二区精品久| 99色精品| 欧美一区二区三区在线观看| 麻豆午夜视频| 日本特黄特黄aaaaa大片| 国产不卡在线看| 精品国产三级a| 日韩免费片| 韩国毛片| 亚洲不卡一区二区三区在线| 久久久久久久网| 国产不卡在线观看| 成人a级高清视频在线观看| 亚洲第一页乱| 精品在线视频播放| 国产不卡在线观看| 91麻豆爱豆果冻天美星空| 欧美a级片免费看| 欧美激情影院| 九九精品久久久久久久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99久久网站| 国产精品自拍一区| 国产高清在线精品一区二区| 精品久久久久久影院免费| 欧美一级视| 欧美激情一区二区三区在线播放| 国产不卡福利| 国产美女在线观看| 亚洲精品影院一区二区| 国产麻豆精品| 精品视频在线观看视频免费视频| 亚洲www美色| 久久国产精品只做精品| 美国一区二区三区| 国产一区精品| 日本在线不卡视频| 久久精品免视看国产成人2021| 91麻豆精品国产自产在线| 青青久久精品| 国产一区二区精品久久| 九九精品在线播放| 天天做人人爱夜夜爽2020| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人啪精品视频免费软件| 欧美激情中文字幕一区二区| 午夜精品国产自在现线拍| 免费的黄色小视频| 国产一区免费观看| 亚洲第一色在线| 美国一区二区三区| 亚洲天堂免费| 黄视频网站在线免费观看| 精品久久久久久综合网| 青青久热| 999精品视频在线| 日韩专区亚洲综合久久| 黄视频网站免费看| 国产麻豆精品免费密入口| 亚久久伊人精品青青草原2020| 精品视频在线观看一区二区三区| 四虎久久影院| 久久久久久久网| 精品视频免费在线| 国产成人女人在线视频观看| 欧美国产日韩精品| 美女免费毛片| 国产亚洲免费观看| 毛片的网站| 日本特黄特黄aaaaa大片| 九九精品久久久久久久久| 国产欧美精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产网站麻豆精品视频| 日本乱中文字幕系列| 黄色短视屏| 青草国产在线观看| 九九精品影院| 国产视频一区二区在线播放| 久久国产影院| 精品国产一级毛片| 99热视热频这里只有精品| 九九精品影院| 色综合久久天天综合| 黄视频网站免费| 亚欧成人乱码一区二区| 亚洲精品久久玖玖玖玖| 久久精品店| 日韩欧美一及在线播放| 国产视频久久久久| 日韩专区亚洲综合久久| 国产一区二区精品久久| a级毛片免费观看网站| 99久久网站|