@thisall

Почему не срабатывает регулярное выражение?

Доброго времени, есть код ниже, который должен заменять убивать все символы кроме цифр и менять первый символ строки, но почему-то код не работает, регулярка просто тоже самое возвращает

const FirstCharacterRussianPhone = string("7")

func main() {
	fmt.Println(FormattingPhone("+8 (999) 993-7898"))
}

func FormattingPhone(phone string) string {
	regex := regexp.MustCompile("/[^0-9]/")
	phone = regex.ReplaceAllString(phone, "")

	fmt.Println("После reges: ", phone) //+8 (999) 993-7898"

	if len(phone) <= 11 {
		phone = FirstCharacterRussianPhone + phone[1:]
	}

	return phone
}
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
@thisall Автор вопроса
Не правильна была написано регулярка "[^0-9]"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы