|
Помогите с регуляркой |
☑ |
0
DES
04.03.20
✎
23:14
|
строка
* SOL:1201 тут слова строки текста , EXPOZITIE SТ *
нужно получить в переменных
SOL = 1201; // 4 цифры
СтрТХТ = "тут слова строки текста"; // несколько слов до запятой
EXPOZITIE ="SТ" // тут одна или две буквы
|
|
1
AlvlSpb
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
|
Sapienti sat.
|
|
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
|
(8)
|
|
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 тест кейсов в каждую строку уже
|
|