Как можно реализовать следующую конструкцию?

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
В переменную А попадает одно из следующих значений:

случайный текст нужный текст случайный текст
или
случайный текст нужный текст1
или
случайный текст нужный текст2 случайный текст

Задача - поместить в переменную В нужный текст 1,2 или 3

нужный текст - это заранее известный текст но с десятком вариаций
 
Последнее редактирование:

izubr

Client
Регистрация
11.05.2011
Сообщения
520
Благодарностей
219
Баллы
43
Ставим блок Random цифра от 1 до 4 (будет выдавать от 1 до 3-х значения).

Далее ставишь 3 условия (если RANDOM=1,2,3) и 3 блока - Обработка_Переменных с соответствующим содержанием.
 

izubr

Client
Регистрация
11.05.2011
Сообщения
520
Благодарностей
219
Баллы
43
Что то у тебя непонятно с исходной переменной. я уже два раза пытался написать, не понял про тексты
 

izubr

Client
Регистрация
11.05.2011
Сообщения
520
Благодарностей
219
Баллы
43
Увидел поправку. Это я не осилю. нужно делать Обработка_Текста Regex в цикле. Строка = Переменная - новый вариант каждый раз.
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
– Молодчина ваша дочь! Пришлите ее ко мне во дворец, я с удовольствием поговорю с ней. Да передайте, чтобы пришла она ко мне не голая и не одетая, не голодная и не сытая, не днем и не ночью, не пешком и не верхом.
Может вы конечно не намеренно усложнили ваш запрос, но выглядит это так))

Собирайте тогда вместе все вариации нужного текста и прописывайте регулярку так (вариант1|вариант2|вариант3)
 

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
– Молодчина ваша дочь! Пришлите ее ко мне во дворец, я с удовольствием поговорю с ней. Да передайте, чтобы пришла она ко мне не голая и не одетая, не голодная и не сытая, не днем и не ночью, не пешком и не верхом.
Может вы конечно не намеренно усложнили ваш запрос, но выглядит это так))


Собирайте тогда вместе все вариации нужного текста и прописывайте регулярку так (вариант1|вариант2|вариант3)
Было бы легко - не просил бы помощи.
Собрать все варианты - вообщем то возможно ибо их десяток - полтора не более.
Я думал на счет регулярки с вариациями, но как регулярке дать варианты если текст до и после нужного фрагмента случайный, и в некоторых вариантах текста после нужного фрагмента нет?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Ну что-то должно быть статичное. Если статичного нет - это же не магия.
Собрать все варианты - вообщем то возможно ибо их десяток - полтора не более.
значит собирайте как я показал на примере
 

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28
Что же, тогда первоначальная просьба будет звучать так.
Покажите как будет выглядеть регулярка для конструкции:
случайный текст (вариант1|вариант2|вариант3) случайный текст

вариант1, вариант2, вариант3 - текст неизменный

Задача - понять из вариантов текста сейчас в переменой, дабы отправить его дальше на обработку
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Так просто так и будет

Код:
(вариант1|вариант2|вариант3)
 

Mutant

Client
Регистрация
19.09.2014
Сообщения
187
Благодарностей
36
Баллы
28

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