You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sample regex: [-_a-zA-Z0-9]. random(1, 70) produces the following strings:
CY
6--Y-
0I-_-R
f
O
--A77_
-
_-V
05F-43-4-
f-2-QF_w
d_-
_0
_P
762_
_
_i_t__
Y
-b
-1i
5_J
X_S
_t-
9
p8-_yqHp4-
-
H_u
_
HW
_J-S-
Almost all the strings are short which is not always good.
Current code picks the value with probability of 66%
That makes it quite impossible to produce 70 chars for random(minLength=1, maxLength=70) because Generex would try to stop at each string with probability of 66%.
What if Generex had a mode where it stops as soon as the length exceeds given minLength?
Then random(minLength, maxLength) would be pick a random V1 between min...max, and then generate a string and stop as soon as the length exceeds V1.
The text was updated successfully, but these errors were encountered:
Sample regex:
[-_a-zA-Z0-9]
.random(1, 70)
produces the following strings:Almost all the strings are short which is not always good.
Current code picks the value with probability of 66%
That makes it quite impossible to produce 70 chars for
random(minLength=1, maxLength=70)
becauseGenerex
would try to stop at each string with probability of 66%.What if Generex had a mode where it stops as soon as the length exceeds given
minLength
?Then
random(minLength, maxLength)
would bepick a random V1 between min...max, and then generate a string and stop as soon as the length exceeds V1
.The text was updated successfully, but these errors were encountered: