Помощь составления регулярного выражения

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Здравствуйте. Помогите пожалуйста составить регулярное выражение. Есть такой текст
TH: 12.3 | 5.7 | 5.3 | 4.1 | 2.2 - необходимо достать первые цифры после ":" 12.3 (в данном случае) и проверить чтоб это число было не больше 25
у нас будет выглядеть в таком формате mustHave и дальше регулярное выражение чтоб было не больше 25.
Спасибо за помощь.
 

invergo

Client
Регистрация
17.02.2016
Сообщения
50
Благодарностей
24
Баллы
8
Регуляркой получаешь то, что между TH: | в переменную - это в конструкторе регулярок легко делается
Потом If сравниваешь с 25
 

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Здесь необходимо достать именно регуляркой все)
буду благодарен кто сможет помочь
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Очень странная просьба, при том что регулярка только берёт текст. Два кубика уже перебор? Если нужно принципиально одним кубиком, то C# в помощь.
 

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Проблема в том что задача не под зенно(
Очень необходимо этот текст вытянуть и проверить регуляркой если это возможно
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
392
Баллы
63
Проблема в том что задача не под зенно(
Очень необходимо этот текст вытянуть и проверить регуляркой если это возможно
давно регулярки стали проверять ?
 

Ахилес

Client
Read only
Регистрация
11.11.2020
Сообщения
956
Благодарностей
392
Баллы
63

stas11

Client
Регистрация
31.03.2013
Сообщения
188
Благодарностей
5
Баллы
18
Спасибо, пробую получить необходимое
 

walking_droid

Пользователь
Регистрация
05.02.2024
Сообщения
34
Благодарностей
6
Баллы
8
class Program
{
static void Main(string[] args)
{
string text = "TH: 12.3 | 5.7 | 5.3 | 4.1 | 2.2";

// Разделить текст по символу "|"
string[] parts = text.Split('|');

// Извлечь первую часть и удалить лишние пробелы
string firstPart = parts[0].Trim();

// Извлечь первое число из первой части
string firstNumber = firstPart.Split(':')[1].Trim();

// Вывести первое число
Console.WriteLine("Первое число: " + firstNumber);
}
}

вместо - string text = "TH: 12.3 | 5.7 | 5.3 | 4.1 | 2.2";
объявить переменную
а после через IF - 12.3<25
 

invergo

Client
Регистрация
17.02.2016
Сообщения
50
Благодарностей
24
Баллы
8
class Program
{
static void Main(string[] args)
{
string text = "TH: 12.3 | 5.7 | 5.3 | 4.1 | 2.2";

// Разделить текст по символу "|"
string[] parts = text.Split('|');

// Извлечь первую часть и удалить лишние пробелы
string firstPart = parts[0].Trim();

// Извлечь первое число из первой части
string firstNumber = firstPart.Split(':')[1].Trim();

// Вывести первое число
Console.WriteLine("Первое число: " + firstNumber);
}
}

вместо - string text = "TH: 12.3 | 5.7 | 5.3 | 4.1 | 2.2";
объявить переменную
а после через IF - 12.3<25
круто конечно пользоваться Chat Gpt, но не нужно давать такие советы)))
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)