国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 沂水县| 嘉禾县| 陇西县| 晋中市| 尼玛县| 大田县| 大竹县| 宜州市| 滕州市| 横山县| 开化县| 怀柔区| 马鞍山市| 双柏县| 八宿县| 武清区| 名山县| 射阳县| 韩城市| 菏泽市| 任丘市| 高阳县| 雷波县| 河源市| 多伦县| 信丰县| 大丰市| 集贤县| 景谷| 北辰区| 沈阳市| 玉门市| 文成县| 秦皇岛市| 河东区| 成安县| 基隆市| 浮山县| 南雄市| 浮梁县| 隆德县|