Size: a a a

Regular Expressions

2021 January 19

DR

Darkin Rall in Regular Expressions
Denis Efremov
tt-test\d*\.a1
вот такое надо тоже чтобы пропускало:
tt-abr.a1 например
источник

DE

Denis Efremov in Regular Expressions
tt-[a-z]+\d*\.a1
источник

DE

Denis Efremov in Regular Expressions
Думаю нужно все варианты возможные чтобы правильно составить
источник

DR

Darkin Rall in Regular Expressions
Denis Efremov
tt-[a-z]+\d*\.a1
tt-1ad.a1
tt-ss.a1
допустим.
Т.е. должна проходить такая форма, как привел выше.
именно tt-.+(но исключать _I-boss)\.a1
источник

DE

Denis Efremov in Regular Expressions
В песочнице то сделай
источник

DE

Denis Efremov in Regular Expressions
Удобнее же
источник

DE

Denis Efremov in Regular Expressions
Вслепую то не в кайф совсем писать
источник

DE

Denis Efremov in Regular Expressions
Особенно когда задачу кусками дают
источник

DR

Darkin Rall in Regular Expressions
Я не знаю как написать чтобы исключать из паттерна строку содержащую _I-boss.
tt-.*\.a1 изначально такой был паттерн, но теперь появилась необходисоть исключить файлы подходящие под этот паттерн, но исключать содержащие _I-boss
источник

DR

Darkin Rall in Regular Expressions
Т.е. неизменемое в строке это tt- и .a1
источник

DE

Denis Efremov in Regular Expressions
Darkin Rall
Т.е. неизменемое в строке это tt- и .a1
источник

DR

Darkin Rall in Regular Expressions
Я там и пробую писать)
источник

DE

Denis Efremov in Regular Expressions
Ну так ссылку скинь
источник
2021 January 20

N

Nikolay in Regular Expressions
ребят. подскажите, плз. я работаю с вебформой и хочу, чтобы на сервер она возвращала такое значение:
value = ("Заявка на депозит", true)
далее это value я хочу через regex разобрать. Написал что-то типа такого:
var regex = new Regex(@"\(([А-Яа-я- _]*)\,\s*([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\)");
var input = "(Заявка на депозит, true)";
var matched = regex.Matches(input);


и приходится обращаться к matched.Groups.
matched.Groups возвращает: { [(Заявка на депозит, true)], [Заявка на депозит], [true] }
т.е. matched.Groups[1], matched.Groups[2]. Это норм? или можно как-то по-другому/по правильному сделать?)
источник

S

Syntax Highlight Bot in Regular Expressions
Nikolay
ребят. подскажите, плз. я работаю с вебформой и хочу, чтобы на сервер она возвращала такое значение:
value = ("Заявка на депозит", true)
далее это value я хочу через regex разобрать. Написал что-то типа такого:
var regex = new Regex(@"\(([А-Яа-я- _]*)\,\s*([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\)");
var input = "(Заявка на депозит, true)";
var matched = regex.Matches(input);


и приходится обращаться к matched.Groups.
matched.Groups возвращает: { [(Заявка на депозит, true)], [Заявка на депозит], [true] }
т.е. matched.Groups[1], matched.Groups[2]. Это норм? или можно как-то по-другому/по правильному сделать?)
источник

DE

Denis Efremov in Regular Expressions
Nikolay
ребят. подскажите, плз. я работаю с вебформой и хочу, чтобы на сервер она возвращала такое значение:
value = ("Заявка на депозит", true)
далее это value я хочу через regex разобрать. Написал что-то типа такого:
var regex = new Regex(@"\(([А-Яа-я- _]*)\,\s*([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\)");
var input = "(Заявка на депозит, true)";
var matched = regex.Matches(input);


и приходится обращаться к matched.Groups.
matched.Groups возвращает: { [(Заявка на депозит, true)], [Заявка на депозит], [true] }
т.е. matched.Groups[1], matched.Groups[2]. Это норм? или можно как-то по-другому/по правильному сделать?)
А что тебе необходимо получить?
источник

DE

Denis Efremov in Regular Expressions
Только true/false, или названия тоже разные могут быть?
источник

N

Nikolay in Regular Expressions
Denis Efremov
А что тебе необходимо получить?
то есть по сути я искусственно сделал кортеж и хочу этот кортеж разобрать, чтобы построить бизнес логику. То есть мне надо, чтобы это примерно было так:
value = ("Заявка на депозит", true)
var (request, boleanValue) = и из regex получить значения
источник

N

Nikolay in Regular Expressions
где request = "Заявка на депозит";
boleanValue = true;

по моей текущей логике это выглядит как:
var regex = new Regex(@"\(([А-Яа-я- _]*)\,\s*([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\)");
var input = "(Заявка на депозит, true)";
var matched = regex.Matches(input);

var request = matched.Groups[1];
var boleanValue = matched.Groups[2];
источник

S

Syntax Highlight Bot in Regular Expressions
Nikolay
где request = "Заявка на депозит";
boleanValue = true;

по моей текущей логике это выглядит как:
var regex = new Regex(@"\(([А-Яа-я- _]*)\,\s*([Tt][Rr][Uu][Ee]|[Ff][Aa][Ll][Ss][Ee])\)");
var input = "(Заявка на депозит, true)";
var matched = regex.Matches(input);

var request = matched.Groups[1];
var boleanValue = matched.Groups[2];
источник