shubhamgrg04/regxgen

Help

Handsomekaizer opened this issue · 0 comments

hello sir
Sorry to bother I was going through GitHub to see if I could find help then I stumbled on your repo, The problem I have is with this Go code

package main

// Project rand-string
// file: main.go
// Author: handsomekaizer ubongetimanthony@gmail.com
// Description: random string generator

import (
"crypto/rand"
"fmt"
"math/big"
)

const RANDOM_STR_LEN = 10

func shuffleDict(dict string) []rune {
shuffledDict := []rune(dict)
for i := 0; i < len(dict); i++ {
r, _ := rand.Int(rand.Reader, big.NewInt(int64(len(dict))))
randn := r.Int64()
char := shuffledDict[i]
shuffledDict[i] = shuffledDict[randn]
shuffledDict[randn] = char
}
return shuffledDict
}

func main() {
fmt.Println("Here:")
var dictionary string = "abcdefghiklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
for k := 0; k < 100; k++ {
shuffledDict := shuffleDict(dictionary)
for j := 0; j < RANDOM_STR_LEN; j++ {
i, _ := rand.Int(rand.Reader, big.NewInt(int64(len(dictionary))))
fmt.Printf("%c", shuffledDict[i.Int64()])
}
fmt.Printf("\n")
}
}

The Go code is ok, it generates 10 alphanumeric characters. but I wanted you to help me add a function where it generates the 10 alphanumeric characters and replaces **********
in this characters below

5m**********kbgTRZhiS5sjGMpmcRZdPAhmWLRfpmutGmPHtjklob

with the 10 alphanumeric characters it generates.

thanks