Шаблон:РазделитьИСоединить/Документация
Материал из Энциклопедия МИФИ
Энциклопедия МИФИ > РазделитьИСоединить/Документация
Chameleon (Обсуждение | вклад) м |
Chameleon (Обсуждение | вклад) м |
||
(11 промежуточных версий не показаны.) | |||
Строка 7: | Строка 7: | ||
Часть строки, которую надо вставить после каждого элемента | Часть строки, которую надо вставить после каждого элемента | ||
4. Соединитель - часть строки, которая вставляется между элементами | 4. Соединитель - часть строки, которая вставляется между элементами | ||
- | 5. Опционально. Нестандартный разделитель (регулярное выражение), который необходимо использовать вместо стандартных. Обязательно со скобками вокруг выражения. К примеру: (-). | + | 5. Опционально - Обработать результирующие элементы как строку: Да/Нет. По-умолчанию - Нет. |
+ | 6. Опционально. Нестандартный разделитель (регулярное выражение), который необходимо использовать вместо стандартных. Обязательно со скобками вокруг выражения. К примеру: (-). | ||
Вызов: | Вызов: | ||
- | Вводим: <nowiki>{{РазделитьИСоединить| 8(123)456-67-90,7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} |и}}</nowiki> | + | Вводим: <nowiki>{{РазделитьИСоединить| 8(123)456-67-90,7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} |и|Да}}</nowiki> |
- | Получаем: {{РазделитьИСоединить| 8(123)456-67-90,7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} |и}} | + | Получаем: {{РазделитьИСоединить| 8(123)456-67-90,7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} |и|Да}} |
- | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|(xxx)}}</nowiki> | + | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|Да|(xxx)}}</nowiki> |
- | Получаем: {{РазделитьИСоединить|8(123)456-67-90xxx7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|(xxx)}} | + | Получаем: {{РазделитьИСоединить|8(123)456-67-90xxx7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|Да|(xxx)}} |
- | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90< | + | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90<br>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}}</nowiki> |
- | Получаем: {{РазделитьИСоединить|8(123)456-67-90<nowiki><BR></nowiki>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| }} | + | Получаем: {{РазделитьИСоединить|8(123)456-67-90<br>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} |
+ | |||
+ | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90<br />7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}}</nowiki> | ||
+ | Получаем: {{РазделитьИСоединить|8(123)456-67-90<br />7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} | ||
+ | |||
+ | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90<BR/>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}}</nowiki> | ||
+ | Получаем: {{РазделитьИСоединить|8(123)456-67-90<BR/>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} | ||
+ | |||
+ | Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90; 058-2789<br>88-90367|{{((}}Телефон{{!}}|{{))}}|<br/>|Да}}</nowiki> | ||
+ | Получаем: {{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90; 058-2789<br>88-90367|{{((}}Телефон{{!}}|{{))}}|<br/>|Да}} | ||
+ | |||
+ | Вводим: <nowiki>{{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|{{((}}Сотрудник{{!}}|{{))}}|<br/>|Да}}</nowiki> | ||
+ | Получаем: {{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|{{((}}Сотрудник{{!}}|{{))}}|<br/>|Да}} | ||
+ | |||
+ | Вводим: <nowiki>{{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|Не надо шаблона! |:)|<br/>}}</nowiki> | ||
+ | Получаем: {{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|Не надо шаблона! |:)|<br/>}} |
Текущая версия на 13:12, 29 августа 2009
Home > Шаблон:РазделитьИСоединить > ДокументацияНа входе:
1. Array строка, содержащая массив элементов через некоторый разделитель 2. Префикс Часть строки, которую надо вставить до каждого элемента 3. Постфикс Часть строки, которую надо вставить после каждого элемента 4. Соединитель - часть строки, которая вставляется между элементами 5. Опционально - Обработать результирующие элементы как строку: Да/Нет. По-умолчанию - Нет. 6. Опционально. Нестандартный разделитель (регулярное выражение), который необходимо использовать вместо стандартных. Обязательно со скобками вокруг выражения. К примеру: (-).
Вызов:
Вводим: {{РазделитьИСоединить| 8(123)456-67-90,7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} |и|Да}} Получаем: 8 (123) 456-67-90и7 (233) 439-23-90
Вводим: {{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|Да|(xxx)}} Получаем: 8 (123) 456-67-90:7 (233) 439-23-90
Вводим: {{РазделитьИСоединить|8(123)456-67-90<br>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} Получаем: 8 (123) 456-67-907 (233) 439-23-90
Вводим: {{РазделитьИСоединить|8(123)456-67-90<br />7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} Получаем: 8 (123) 456-67-907 (233) 439-23-90
Вводим: {{РазделитьИСоединить|8(123)456-67-90<BR/>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}} Получаем: 8 (123) 456-67-907 (233) 439-23-90
Вводим: {{РазделитьИСоединить|8(123)456-67-90,7(233)439-23-90; 058-2789<br>88-90367|{{((}}Телефон{{!}}|{{))}}|<br/>|Да}} Получаем: 8 (123) 456-67-90
7 (233) 439-23-90
058-27-89
889-03-67
Вводим: {{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|{{((}}Сотрудник{{!}}|{{))}}|<br/>|Да}} Получаем: Иванов И. И.
Петров П. П.
Сергей С.
Семен С. В.
Вводим: {{РазделитьИСоединить|Иванов Иван Иванович,Петров Петр Петрович; Сергей Сергеевич<br> Семен Семеныч Васильев (старший)|Не надо шаблона! |:)|<br/>}} Получаем: Не надо шаблона! Иванов Иван Иванович:)
Не надо шаблона! Петров Петр Петрович:)
Не надо шаблона! Сергей Сергеевич:)
Не надо шаблона! Семен Семеныч Васильев (старший):)