備忘録

備忘録

C#で正規表現を利用してランダム文字列を生成する方法

Ⅰ. はじめに

タイトルの通り「C#正規表現を利用してランダム文字列を生成する方法」です。

Ⅱ. やり方

1. 必要なパッケージをインストールする
Install-Package Fare
2. サンプルプログラムを書く
using Fare;

var pattern = "[a-z0-9]{6}";
var xeger = new Xeger(pattern, new Random());

foreach (var _ in Enumerable.Range(0, 5))
{
    Console.WriteLine(xeger.Generate());
}

実行結果

u9svbp
5a2p9t
r67633
w7h0h1
61n8ig