好男人天堂网,久久精品国产这里是免费,国产精品成人一区二区,男人天堂网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/的會員


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
四虎影视精品永久免费网站| 四虎久久影院| 亚洲精品久久久中文字| 黄视频网站在线免费观看| 九九久久国产精品| 国产成a人片在线观看视频 | 日本在线不卡视频| 欧美激情一区二区三区视频高清| 九九久久国产精品大片| 韩国三级视频网站| 国产成a人片在线观看视频 | 国产麻豆精品| 国产成人啪精品| 亚欧乱色一区二区三区| 午夜在线亚洲男人午在线| 精品视频在线观看免费 | 精品久久久久久影院免费| 国产a视频| 欧美日本免费| 精品久久久久久中文字幕一区| 午夜久久网| 天天做日日爱| 久久国产精品自由自在| 色综合久久天天综合观看| 亚洲精品久久玖玖玖玖| 日本在线播放一区| 国产a毛片| 久久精品店| 国产高清在线精品一区二区| 国产综合91天堂亚洲国产| 在线观看导航| 国产网站免费| 日韩中文字幕一区二区不卡| 91麻豆精品国产自产在线观看一区 | 免费国产在线视频| 九九国产| 一级毛片看真人在线视频| 一级女性全黄久久生活片| 美女免费精品视频在线观看| 国产网站免费| 免费国产在线观看不卡| 日韩字幕在线| 黄视频网站在线看| 精品毛片视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区免费在线观看| 国产一区免费观看| 天天色成人| 可以免费在线看黄的网站| 久久国产精品只做精品| 免费国产在线视频| 亚洲不卡一区二区三区在线| 亚洲天堂在线播放| 欧美激情在线精品video| 国产精品1024在线永久免费 | 精品久久久久久中文字幕2017| 国产高清在线精品一区a| 国产不卡在线观看| 国产激情一区二区三区| 国产不卡在线观看视频| 精品视频一区二区三区| 国产一区二区精品久久91| 欧美18性精品| 国产麻豆精品视频| 一级女性全黄久久生活片| 免费国产在线观看| 久久99青青久久99久久| 毛片的网站| 999精品视频在线| 国产一区二区精品久久| 国产韩国精品一区二区三区| 四虎影视精品永久免费网站| 国产韩国精品一区二区三区| 国产网站在线| 国产福利免费观看| 国产网站免费视频| 亚洲天堂一区二区三区四区| 99热精品在线| 毛片的网站| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 成人免费观看的视频黄页| 国产成人精品影视| 国产国产人免费视频成69堂| 国产91精品系列在线观看| 欧美一级视| 成人高清视频免费观看| 一本伊大人香蕉高清在线观看| 欧美18性精品| 精品视频在线观看一区二区| 麻豆网站在线看| 国产91视频网| 999久久久免费精品国产牛牛| 青青青草视频在线观看| 久久精品免视看国产明星 | 91麻豆tv| 一本伊大人香蕉高清在线观看| 欧美激情伊人| 高清一级毛片一本到免费观看| 久久国产影院| 欧美日本国产| 四虎久久影院| 国产视频一区在线| 欧美爱色| 中文字幕一区二区三区 精品| 尤物视频网站在线| 日韩专区一区| a级精品九九九大片免费看| 亚欧成人乱码一区二区| a级精品九九九大片免费看| 四虎影视久久久免费| 精品国产亚一区二区三区| 久久国产一久久高清| 精品视频在线观看免费 | 日日夜夜婷婷| 91麻豆tv| 精品毛片视频| 九九精品在线播放| 日本免费看视频| 日韩在线观看免费完整版视频| a级毛片免费全部播放| 精品国产一区二区三区久久久蜜臀 | 精品毛片视频| 美国一区二区三区| 精品视频一区二区| 成人a级高清视频在线观看| 美女免费精品视频在线观看| 亚洲精品中文一区不卡| 在线观看成人网| 国产一区二区精品久久91| 色综合久久手机在线| 精品在线视频播放| 久久99青青久久99久久| 日韩在线观看视频网站| 欧美激情一区二区三区在线| 人人干人人插| 日韩在线观看视频黄| 免费一级片在线| 欧美激情一区二区三区在线播放| 一a一级片| 91麻豆精品国产自产在线| 成人a大片在线观看| 日韩专区亚洲综合久久| 91麻豆tv| 欧美大片一区| 日韩免费在线| 一级毛片视频播放| 免费一级片网站| 成人高清免费| 日本在线www| 成人a大片在线观看| 欧美a免费| 日本在线播放一区| 日本在线不卡视频| 91麻豆精品国产自产在线 | 四虎影视精品永久免费网站| 日韩综合| 99色视频| 91麻豆精品国产片在线观看| 国产一区二区高清视频| 高清一级片| 天天做日日爱| 香蕉视频一级| 成人免费观看男女羞羞视频| 国产一区二区精品久久91| 国产激情视频在线观看| 精品国产亚洲人成在线| a级毛片免费全部播放| 日本免费乱人伦在线观看| 91麻豆精品国产片在线观看| 国产麻豆精品视频| 日韩中文字幕一区二区不卡| 91麻豆精品国产自产在线| 韩国三级香港三级日本三级| 欧美日本国产| 天天做人人爱夜夜爽2020| 国产激情一区二区三区| 精品国产亚一区二区三区| 免费国产在线观看不卡| 国产精品免费精品自在线观看| 欧美激情伊人| 国产成人欧美一区二区三区的| 成人影视在线播放| 国产91精品系列在线观看| 国产麻豆精品| 久草免费在线观看| 97视频免费在线观看| 午夜欧美成人香蕉剧场| 久草免费在线视频| 日韩中文字幕一区二区不卡| 国产a免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲第一页色| 国产一区二区精品| 国产精品免费久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产视频网站在线观看| 一级女性全黄久久生活片| 国产91精品一区| 亚飞与亚基在线观看| 日日夜夜婷婷|