У меня есть проверка имени, и пока я запускаю «Старт *», он не пройдет через код, пока я пропущу «Старт $», тогда он передаст строку.Ниже приведена программа: -
package main
import (
"fmt"
"regexp"
)
func main() {
FirstName := "Star*"
var validName = regexp.MustCompile("^[\\p{L}0-9-_&$.,’'\x60()!/ ]*$")
if !validName.MatchString(FirstName) {
fmt.Println("--------------", FirstName)
} else {
fmt.Println(FirstName)
}
FirstName2 := "Star$"
if !validName.MatchString(FirstName2) {
fmt.Println("--------------", FirstName2)
} else {
fmt.Println(FirstName2)
}
}
ссылка на игровую площадку