|   |   | 
| 
 | Помогите с регуляркой | ☑ | ||
|---|---|---|---|---|
| 0
    
        DES 04.03.20✎ 23:14 | 
        строка
 * SOL:1201 тут слова строки текста , EXPOZITIE SТ * нужно получить в переменных SOL = 1201; // 4 цифры СтрТХТ = "тут слова строки текста"; // несколько слов до запятой EXPOZITIE ="SТ" // тут одна или две буквы | |||
| 1
    
        AlvlSpb naïve 05.03.20✎ 00:09 | 
        (0) Здесь регулярка не нужна. Все должно легко решиться с помощью СтрНайти и СтрЗаменить     | |||
| 2
    
        France 05.03.20✎ 01:59 | 
        15 лет......или две буквы...мда..     | |||
| 3
    
        RomaH naïve 05.03.20✎ 08:00 | ||||
| 4
    
        Волшебник модератор 05.03.20✎ 08:07 | 
        (3) классный сервис!     | |||
| 5
    
        Timon1405 05.03.20✎ 09:41 | 
        >>// тут одна или две буквы
 (3) даст совпадения для стоки SOL:1201 тут слова строки текста , EXPOZITIE 99 ,а не должен | |||
| 6
    
        Волшебник модератор 05.03.20✎ 09:46 | ||||
| 7
    
        DES 05.03.20✎ 12:19 | 
        (3) СПС     | |||
| 8
    
        DES 05.03.20✎ 18:06 | 
        А как найти если в "EXPOZITIE *" может отсутствовать ST, 
 т.е нужно вернуть EXPOZITIE = "" | |||
| 9
    
        Fragster гуру 05.03.20✎ 18:13 | ||||
| 10
    
        Fragster гуру 05.03.20✎ 18:13 | 
        в submatches будут значения     | |||
| 11
    
        Fragster гуру 05.03.20✎ 18:15 | ||||
| 12
    
        DES 05.03.20✎ 18:57 | 
        а еще вопросик, как выбрать несколько слов до запятой?
 из "тут слова строки текста ," получить СтрТХТ = "тут слова строки текста"; | |||
| 13
    
        Ненавижу 1С гуру 05.03.20✎ 19:12 | ||||
| 14
    
        DES 06.03.20✎ 11:13 | 
        СПС. и еще вопрос, последний:
 * SOL:1201 а может быть * SOL:1201- 1500 т.е. SOL=1201 SOL2= 1500 или НЕОПРЕДЕЛЕНО. (ну или тоже 1201) | |||
| 15
    
        Fragster гуру 06.03.20✎ 11:59 | 
        накидай на regex101 тест кейсов в каждую строку уже     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |