麻豆传媒视频在线,国产91精品不卡视频,欧美jizz19性欧美,污视频网站在线观看,91涩漫在线观看,伊人发布在线,九色porny丨首页在线,福利视频一区,久久av网址,久久人人视频

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


安徽新華電腦學校專業職業規劃師為你提供更多幫助【在線咨詢
都市激情亚洲欧美| 国产一区二区三区高清在线观看| 91视视频在线观看入口直接观看www | 亚洲黄页在线观看| 美女网站色精品尤物极品姐弟| av男人一区| 国产精品一区二区99| 日韩欧美高清在线播放| 国产精品99免费看| 日本最新不卡在线| 成人性色生活片| 久久精品亚洲精品国产欧美kt∨ | 欧美二三四区| 美女色狠狠久久| 日本精品在线播放| 精品产国自在拍| 希岛爱理av一区二区三区| 亚洲免费激情| 国产传媒久久文化传媒| 久久久精品一品道一区| 亚洲美女视频一区| 在线一区二区三区四区五区 | 欧美丝袜丝交足nylons| 日韩三级视频中文字幕| 永久免费看mv网站入口亚洲| 97在线视频免费看| 成年免费网站| 麻豆av免费在线观看| 电影天堂国产精品| 黄色网一区二区| 国产一区观看| 成人免费视频播放| 亚洲国产wwwccc36天堂| 欧美日韩精品欧美日韩精品一综合| 欧美xxxxx牲另类人与| 精品国内亚洲在观看18黄| 国产精品精品久久久| 国产区av在线| 欧美成人aaa| 亚洲国产一区二区在线观看| 国产激情精品久久久第一区二区| 亚洲男人天堂一区| 精品毛片乱码1区2区3区| 欧美高清在线播放| 四虎影视2018在线播放alocalhost| 欧美hdxxx| 欧美极品在线观看| 黑人巨大精品欧美黑白配亚洲| 国产精品久久久久久久久果冻传媒| 91成人免费在线视频| 久久久国产一区二区三区| 四色成人av永久网址| 成人自拍视频网| 亚洲国产精品一区制服丝袜| 国产性做久久久久久| 色噜噜狠狠成人网p站| 日韩不卡中文字幕| 视频二区在线| 日韩一区二区精品视频| 精品少妇一区二区三区在线播放| 国产视频久久久久| 国产精品video| 日本调教视频在线观看| 日韩高清在线观看一区二区| 99爱在线视频| 美女视频黄免费的久久 | 日本女人一区二区三区| 中文字幕一区二区三区不卡在线| 欧美中文字幕亚洲一区二区va在线| 深夜福利一区二区| 亚洲国产综合在线| 亚洲欧美日本另类| 91麻豆蜜桃一区二区三区| 天使萌一区二区三区免费观看| 久久久久久久久久久久久女国产乱 | 美州a亚洲一视本频v色道| 欧美色电影在线| 欧美激情一区二区三区高清视频 | 国产精品久久综合| 日韩激情片免费| 在线看三级网站视频| 最新国产精品精品视频| 国内精品写真在线观看| 欧美色涩在线第一页| 国产成人精品一区二区三区| 欧美aaaaa性bbbbb小妇| 国产精品激情电影| 亚洲国产一区二区a毛片| 日韩在线高清视频| 亚洲欧美成人影院| 99精品久久久| 午夜精品一区二区三区电影天堂 | 欧美日韩精品在线| 欧美在线观看网站| 日韩中文在线播放| 国内精品伊人久久久久av影院 | 成人av动漫| wwwwxxxxx欧美| 国产一区二区三区在线看| 男人天堂亚洲二区| 亚洲国产精品久久久天堂 | 欧美日本一区二区三区四区| 国产精品视频成人| 欧美日韩卡一| 国产91精品在线观看| 亚洲欧美日韩精品久久亚洲区| 1769在线观看| 国产日韩欧美一区二区三区在线观看| 岛国av午夜精品| 麻豆电影传媒二区| 97精品国产福利一区二区三区| 午夜欧美大尺度福利影院在线看| 国产精品免费一区| 国产精品嫩模av在线| 激情亚洲一区二区三区四区| 国产日韩欧美黄色| 国产精品一区2区3区| 日韩欧美综合在线视频| 影音先锋电影在线观看| 一区二区亚洲| 欧美电影一区| 日韩黄色大片| 在线免费观看日本一区| 亚洲欧洲动漫| 国产精品国码视频| 欧美r级电影在线观看| av在线麻豆| 国产成人在线免费观看| 欧美日本啪啪无遮挡网站| 精品国产亚洲一区二区三区大结局| 久久久久久久久久看片| 欧美诱惑福利视频| 神马电影久久| 精品视频1区2区| 黄色成人影院| 国产不卡高清在线观看视频| 欧美激情欧美激情在线五月| 中文字幕一区日韩精品 | 国产视频精品在线| 日韩欧美少妇| 亚洲日本青草视频在线怡红院| 成人av在线亚洲| 99伊人成综合| 色婷婷**av毛片一区| 精品国产鲁一鲁****| 亚洲美女淫视频| 最全影音av资源中文字幕在线| 精品av久久久久电影| 精品视频—区二区三区免费| 亚洲www啪成人一区二区| 亚洲精品国产无套在线观| 尤物网站在线| 国产精品一区免费在线观看| 欧美激情一区二区三区高清视频 | 在线视频国产日韩| 精品国产乱码久久久久久樱花| 亚洲激情自拍偷拍| 免费在线视频你懂得| 精品一区二区免费| 全亚洲最色的网站在线观看| 一区二区蜜桃| 337p日本欧洲亚洲大胆精品| 亚洲美女尤物影院| 亚洲综合色成人| 精品视频在线一区二区| 久久亚洲精品中文字幕| 久久人人爽人人爽人人片av不| 欧美视频精品在线观看| √8天堂资源地址中文在线| 自拍偷在线精品自拍偷无码专区| 中日韩一区二区三区| 国产精品一级片在线观看| 国产精品三级在线| 日韩成人av影视| 国产精品大陆在线观看| 日日夜夜精品视频免费| 日本人成精品视频在线| 久久精品天堂| 日韩美女写真福利在线观看| 销魂美女一区二区三区视频在线| 欧美日本国产在线| 综合精品一区| 性欧美暴力猛交69hd| 久久久久久一区二区| 日本久久中文字幕| 久久精品人人| 亚洲色图一区二区三区| 久久夜色精品国产| 成人av在线观| 77777少妇光屁股久久一区| 亚洲欧洲一区| 在线播放国产精品| 天天综合国产| 久久综合久久88| 日韩欧美在线影院| 亚洲男人的天堂在线播放| 久久伊人精品| 久久躁狠狠躁夜夜爽| 亚洲三级电影网站| 亚洲欧洲免费|