acaba: Ben randexp
(https://github.com/benburkert/randexp) bulunduRegex'e göre rasgele bir dizi oluşturulsun mu? Böyle bir regex rastgele dize oluşturmak için bir yol olup olmadığını
/[a-z0-9]{5}/.to_s
#=> "dsar3"
ama ben terkedilmiş oluyor hissettiğim gibi yukarıda ve yine temel bir örnekle işe gibi görünüyor .
Herkes?
@iAmRubuuu Bu gerçekten rasgele değildir ve bunun yerine bir desen ile belirlenir. – squiguy
Bazı temel kısıtlamalara ihtiyaç var, değil mi? Yani, /.*/ 'ile eşleşen rastgele bir regex oluşturmanın bir yolu yoktur, çünkü ilgili karakterlerin sayısı sonsuz bir 0 arasında olabilir. Karakterlerin * sayısı * da rastgele mi, yoksa sonsuz bir kümeden rastgele bir değer seçmeye mi çalışmalıyız? Ya da, normal ifadenin * veya + (örneğinizdeki gibi) gibi şeylere izin veremeyeceği bir kısıtlama mı öneriyorsunuz? –
Ayrıca, bir regex'te '.to_s' varsa rasgele bir eşleme dizesi sağladıysanız, bu kodu gören sonraki geliştirici için oldukça ciddi bir wtf olur. –