正規表現からそれにマッチするランダム文字列を生成する String_random.js
var randomUrl = String_random(/http:\/\/[a-z]{3,8}\.example\.com\/([a-z]+\/){3}/);
console.log(randomUrl); //=> "http://nsgd.example.com/epij/tmvlh/bkjmsyahwhj/" 正規表現からそれにマッチするようなランダム文字列を生成する String_random.js というのを書きました。
Perl の String::Random みたいなのが JS でも欲しいなあと時々思うことがあったので作りました。括弧によるグルーピング・パイプによる選択も実装してあるのでそれなりに楽しい感じです。
String_random という名前は、String.random = String_random; できる感じのイメージですが、そのまま String に突っ込むと怒る人がいそうなのでこのような感じです。
ランダム文字列生成の活用方法を書きました。
関連エントリー
- String_random.js の活用方法 すごい便利なのに誰も褒めてくれないので、応用例を紹介します。 セミの鳴き声を生成する コーフィースクリップトの発音を生成する ルイズ
- 数種類のタスクをタスクごとに別々の並列性ポリシー使いつつ、順次実行する (Java です) 例えばクローラみたいなのを書こうと思うと、 リモートからダウンロードしてくるタスク ストレージに格納するタスク メタデー...
- JavaScript ArrayBuffer -> String 変換 500 Can't connect to stackoverflow.com:443 (certificate verify failed)...
- WebAudio ComplexFirFilterNode AudioWorklet ComplexAnalyserNode (WebAudio) を作った (IQ信号のFFT) | tech - 氾濫原 に続き、WebAss...
- ブログシステムの HTML 生成を効率化 そろそろやることなくなったので minify などをやることにしました。 ただ、ブログシステムの出力の最後ほうでページごとに全体を mini...