国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Regex > 正文

asp.net(c#) 使用Rex正則來(lái)生成字符串?dāng)?shù)組的代碼

2020-03-16 21:13:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
我們?cè)陧?xiàng)目中,經(jīng)常要使用正則表達(dá)式,現(xiàn)在有一個(gè)工具可以按正則表達(dá)式生成數(shù)據(jù).正則表達(dá)式的語(yǔ)法忘記了嗎?
 
 
看這兒.如果你熟悉正則表達(dá)式

,讓我們進(jìn)入正題.這個(gè)TOOL的名稱(chēng)叫Regular Expression Exploration. 你可以從這兒下載 .目前的版本是1.0 release. Rex是一個(gè)命令行工具,

具體用法可以在CMD下執(zhí)行便可以看到用法,這個(gè)是.net的程序.我們可以引用它,然后用下面的Code來(lái)生成我們想要的字符串?dāng)?shù)組.
 

復(fù)制代碼代碼如下:

/// <summary> 
/// Generates the test. 
/// </summary> 
/// <remarks>Author Petter Liu http://wintersun.cnblogs.com </remarks> 
[Test] 
public void GenerateTest() 

string regex = @"^1(3[4-9]|5[012789]|8[78])/d{8}$"; 
RexSettings settings = new RexSettings(regex) { k = 10, encoding = CharacterEncoding.ASCII}; 
var results = RexEngine.GenerateMembers(settings); 
foreach (var result in results) 

Console.WriteLine(result); 


輸出: 

18897190518 
18889349691 
18792280668 
18831202949 
15789824598 
15998890392 
13709912389 
18779992048 
13967892889 
15928882992 

這里我們使用的是手機(jī)號(hào)碼的正則表達(dá)式.設(shè)置生成數(shù)是10,編碼ASCII.還有很多選項(xiàng).可以看它的成員.這些字符串?dāng)?shù)據(jù)用來(lái)做什么就看你的了. 

Author: Petter Liu

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 万荣县| 绥宁县| 思南县| 闵行区| 额济纳旗| 宝山区| 游戏| 襄垣县| 黑龙江省| 长寿区| 沭阳县| 浠水县| 仁布县| 阳原县| 阿拉善盟| 沾益县| 乌鲁木齐市| 三台县| 黔西| 龙陵县| 盐山县| 崇礼县| 伊吾县| 德兴市| 西宁市| 郧西县| 隆林| 远安县| 得荣县| 克拉玛依市| 扶风县| 苏尼特左旗| 荣昌县| 墨竹工卡县| 睢宁县| 曲靖市| 如皋市| 广东省| 邯郸县| 衡水市| 勃利县|