Шаблон:РазделитьИСоединить/Документация

Материал из Энциклопедия МИФИ

Энциклопедия МИФИ > РазделитьИСоединить/Документация
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
м
 
(14 промежуточных версий не показаны.)
Строка 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>
 +
Получаем: {{РазделитьИСоединить|8(123)456-67-90xxx7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}|:|Да|(xxx)}}
-
  Вводим: <nowiki>{{РазделитьИСоединить| 8(123)456-67-90xxx7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} || xxx }}</nowiki>
+
  Вводим: <nowiki>{{РазделитьИСоединить|8(123)456-67-90<br>7(233)439-23-90|{{((}}Телефон{{!}}|{{))}}| |Да}}</nowiki>
-
  Получаем: {{РазделитьИСоединить| 8(123)456-67-90xxx7(233)439-23-90 | {{((}}Телефон{{!}} | {{))}} || xxx }}
+
  Получаем: {{РазделитьИСоединить|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/>}}
Получаем: Не надо шаблона! Иванов Иван Иванович:) 
Не надо шаблона! Петров Петр Петрович:)
Не надо шаблона! Сергей Сергеевич:)
Не надо шаблона! Семен Семеныч Васильев (старший):)
Помощь