@vGrabko99
html, css, js, php, golang, mysql

Почему не работает регулярка?

Привет. Вот регулярка
regexp.MustCompile("^(?:[0-9a-zA-Zа-яА-Яa-zA-ZáéíóúàâêôãõüçÁÉÍÓÚÀÂÊÔÃÕÜÇ\\u]){1,10}$")

Компилятор при компиляции не говорит не чего. Но как только этой регулярке надо отработать в терминал летят сообщения об ошибке
2015/10/28 22:45:20 http: panic serving 127.0.0.1:59652: regexp: Compile(`^(?:[0-9a-zA-Zа-яА-Яa-zA-ZáéíóúàâêôãõüçÁÉÍÓÚÀÂÊÔÃÕÜÇ\u]){1,10}$`): error parsing regexp: invalid escape sequence: `\u`
goroutine 6 [running]:
net/http.(*conn).serve.func1(0x1861c840, 0xb6d68408, 0x1860a428)
	/usr/lib/go/src/net/http/server.go:1287 +0xa2
regexp.MustCompile(0x836a8a0, 0x5d, 0x1861cc00)
	/usr/lib/go/src/regexp/regexp.go:221 +0x116
microService/auth/auth.validateRegexp(0x8306180, 0x5, 0x1860ef18, 0x3, 0x0, 0x0)
	/home/v-smerti/localhost/api/src/microService/auth/auth/Check.go:29 +0x55
microService/auth/auth.Validate(0xb6d684f0, 0x1868a000, 0x18620cb0, 0x18610a90, 0x1, 0x1)
	/home/v-smerti/localhost/api/src/microService/auth/auth/Check.go:18 +0x112
github.com/julienschmidt/httprouter.(*Router).ServeHTTP(0x1860eda0, 0xb6d684f0, 0x1868a000, 0x18620cb0)
	/home/v-smerti/localhost/api/src/github.com/julienschmidt/httprouter/router.go:299 +0x148
net/http.serverHandler.ServeHTTP(0x18618400, 0xb6d684f0, 0x1868a000, 0x18620cb0)
	/usr/lib/go/src/net/http/server.go:1862 +0x156
net/http.(*conn).serve(0x1861c840)
	/usr/lib/go/src/net/http/server.go:1361 +0xc05
created by net/http.(*Server).Serve
	/usr/lib/go/src/net/http/server.go:1910 +0x343


Если убрать \u то всё ок. Но а как же тогда добавить пробел в регулярку?
Зарание спасибо.
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
Winsik
@Winsik
сис.админ, недопрограммист :)
А просто написать знак пробела что мешает ? или \s если "любой пробел"
Regex Tester - Go lang
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы