@NubasLol

Как найти всегда вверное утверждение?

Как найти всегда вверное утверждение?

Например 1=1 , 1 = 1, ''=''
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
VicTHOR
@VicTHOR
(╮°-°)╮┳━━┳ ( ╯°□°)╯ ┻━━┻
([^,\s]+?)\s?=\s?\1
только full match

Язык go по функциям не знаю, но как-то так:
1) Разбить на группы
(?P[^,\s]+?)\s?=\s?(?P[^,\s]+)
2) Достать для сравнения группу ${a} и группу ${b}

str := "1=1, 1=2, 1 = 1, '' = '', 3 = f"
reg := regexp.MustCompile("(?P<a>[^,\s]+?)\s?=\s?(?P<b>[^,\s]+)")
match := reg.FindAllString(str, -1)

наверно такое начало, потом в match должны быть группы ${a} и ${b} и их нужно по очереди достать и сравнить, бэкенд не знаю, а на чистых регулярках на Go не напишешь.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
армяне в ночных клубах теперь не "итальянцы"
перебором
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
30 мар. 2020, в 19:06
500 руб./за проект
30 мар. 2020, в 19:05
2000 руб./за проект
30 мар. 2020, в 19:04
5000 руб./за проект