@Muxauko

Как проверить строку на наличие спецсимволов?

Необходимо проверить строку на наличие спецсимволов и цыфр. Проверитьт, содержит ли строка только буквы латинского алфавита.
Например строка "рои134432-=-!"№;;" не подходит, а строка "golang" подходит.
На питоне есть замечательный метод, который буквально в пару строк кода делает эту проверку, есть ли у нас что то магическое?))))
  • Вопрос задан
  • 2822 просмотра
Решения вопроса 2
@PapaStifflera
Родился, вырос...
package main

import "fmt"
import "regexp"

var IsLetter = regexp.MustCompile(`^[a-zA-Z]+$`).MatchString

func main() {
    fmt.Println(IsLetter("golang")) // true
    fmt.Println(IsLetter("рои134432-=-!№;;")) // false
}

https://play.golang.org/p/7HTIbsBjumg
Ответ написан
@12rbah
Кончено есть
package main

import (
	"fmt"
	"regexp"
)

func что_то_магическое(str string) bool {
	m, _ := regexp.MatchString("^[a-zA-Z]", str)
	return m
}

func main() {
	res := что_то_магическое("golang")
	fmt.Println(res)
	res = что_то_магическое("рои134432-=-!№;;")
	fmt.Println(res)
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект