РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
432 of 1593 menu

regexp.Regexp.MatchString

Метод regexp.Regexp.MatchString проверяет, соответствует ли переданная строка регулярному выражению, с которым был создан объект regexp.Regexp. Он возвращает true, если строка полностью соответствует шаблону, и false в противном случае. В первый параметр метод принимает строку для проверки. Метод используется с предварительно скомпилированным регулярным выражением.

Синтаксис

re.MatchString(str)

Пример

Давайте проверим, соответствует ли строка "abcde" шаблону, который ищет буквы от a до z:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`^[a-z]+$`) res := re.MatchString("abcde") fmt.Println(res) }

Результат выполнения кода:

true

Пример

Давайте проверим, соответствует ли строка "12345" шаблону, который ищет только буквы:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`^[a-z]+$`) res := re.MatchString("12345") fmt.Println(res) }

Результат выполнения кода:

false

Пример

Давайте проверим, содержит ли строка "abc123" хотя бы одну цифру:

package main import ( "fmt" "regexp" ) func main() { re := regexp.MustCompile(`\d`) res := re.MatchString("abc123") fmt.Println(res) }

Результат выполнения кода:

true

Смотрите также

  • функцию regexp.MustCompile,
    которая компилирует регулярное выражение с паникой при ошибке
  • функцию regexp.Compile,
    которая компилирует регулярное выражение с возвратом ошибки
  • метод regexp.Regexp.Match,
    который проверяет соответствие для среза байтов
  • метод regexp.Regexp.FindString,
    который находит первое совпадение в строке
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить