Мне нужно найти регулярное выражение в го, которое соответствует, когда нет строчных и хотя бы одного прописного.
Например:
"1 2 3 A" : Match
"1 2 3" : No match
"a A " : no match
"AHKHGJHB" : Match
Это работает, но в PHP не в Go (токен ?=
не работает в Go):
(?=.*[A-Z].*)(?=^[^a-z]*$)
В моем коде эта строка вызывает регулярное выражение:
isUppcase, _ := reg.MatchString(`^[^a-z]*$`, string)
На самом деле мой regex ловит, когда нет строчных букв, но я хочу, чтобы он также ловил, когда есть хотя бы один прописные буквы.