Автомобильные номера Нью-Йорка: различия между версиями

Материал из Энциклопедия автомобильных номеров мира
Перейти к навигации Перейти к поиску
/>Putnik
м (Формальности ради возвращён автоматически удалённый пробел)
(Новая страница: «Test»)
Строка 1: Строка 1:
<noinclude>{{docpage}}</noinclude>__NOTOC__
{{Навигационная таблица с блоками
Это копия шаблона {{tl|tc}} со ссылкой на шаблон, код вызова которого приводится.
| имя = Шаблоны обработки строк
| state = {{{state|uncollapsed}}}
| заголовок = Шаблоны обработки строк
| selected = {{{selected|{{{expanded|{{{1|}}}}}}}}}


''Обратите внимание: шаблон был переведён на базу модуля [[Модуль:ParamValue2Value|ParamValue2Value]] и стал поддерживать использование знака «=» напрямую с некоторыми ограничениями (см. ниже). Непосредственный код шаблона теперь находится по адресу [[Шаблон:Tlc/formatting]].''
| блок1 = [[Trim|Обрезка строки]]
| список1 =
  {{Навигационная таблица|child
  | стиль_чётных = #f7f7f7
  | группа1 = По подсчету
  | список1 =
    {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%;
    | {{Aligned table | style = padding-right: 2.5em;
        | col1style = width: 15em; text-align: right; white-space: nowrap; padding-right: 0.75em;
        | col2style = font-style: italic;


{{днш|tcl}}
        | {{tp|_nav=x|str mid}}                | Возвращает подстроку длиной L, начиная с позиции N.{{#if: {{{примеры|}}} | <br>{{пример|str mid|строка|3|2}} }}
        | {{tp|_nav=x|trunc}}                  | Возвращает заданное количество символов с начала строки.{{#if: {{{примеры|}}} | <br>{{пример|trunc|строка|3}} }}
        | {{tp|_nav=x|str left}}                | Возвращает заданное количество символов с начала строки.{{#if: {{{примеры|}}} | <br>{{пример|str left|строка|3}} }}
        | {{tp|_nav=x|str crop}}                | Удаляет справа из строки заданное количество символов.{{#if: {{{примеры|}}} | <br>{{пример|str crop|строка|1}} }}
        | {{tp|_nav=x|обрезать слева и справа}} | Удаляет с обеих сторон указанное число символов.{{#if: {{{примеры|}}} | <br>{{пример|обрезать слева и справа|строка|2}} }}
        | {{tp|_nav=x|str right}}              | Возвращает символы начиная с N и до конца строки.{{#if: {{{примеры|}}} | <br>{{пример|str right|строка|2}} }}
      }}
    | {{Aligned table | style = padding-right: 2.5em;
        | col1style = width: 15em; text-align: right; white-space: nowrap; padding-right: 0.75em;
        | col2style = font-style: italic;


== Использование ==
        | {{tp|_nav=x|str rightc}}<br>          | Возвращает правую часть строки из заданного количества символов.{{#if: {{{примеры|}}} | {{пример|str rightmost|строка|3}} }}
{{tc||''имя шаблона''{{optp|''параметры''|_s ''или'' _п{{=}}[[#Дополнительные параметры|x]]|_lang{{=}}''код языкового раздела''|_sister{{=}}''код родственного проекта''|_text{{=}}''текст ссылки''|_comment{{=}}''всплывающая подсказка''|_nobr{{=}}[[#Дополнительные параметры|x]]|_tag{{=}}''тег вместо code (например, ''tt'')''}}}}
        | {{tp|_nav=x|str sub}}                 | Удаляет слева N символов и оставляет L.{{#if: {{{примеры|}}} | <br>{{пример|str sub|строка|2|3}} }}
        | {{tp|_nav=x|str sub new}}             | Выбирает подстроку из строки на основе выбранных индексов.{{#if: {{{примеры|}}} | <br>{{пример|str sub new|строка|3|5}} }}
        | {{tp|_nav=x|str index}}               | Возвращает из строки один символ под заданным номером N.{{#if: {{{примеры|}}} | <br>{{пример|str index|строка|4}} }}
      }}
    }}


{{optp/comment}}
  | группа2 = По проверке
  | список2 =
    {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%;
    | {{Aligned table | style = padding-right: 2.5em;
        | col1style = width: 15em; text-align: right; white-space: nowrap; padding-right: 0.75em;
        | col2style = font-style: italic;


=== Примеры ===
        | {{tnav|delink}}                      | Удаляет вики-ссылки из строки.
* {{пример|tlc|шаблон|параметр}}
        | {{tnav|remove file prefix}}          | Вырезает пространство имен из названия файла.
* {{пример|tlc|шаблон|параметр 1|параметр 2=значение 2}}
        | {{tnav|str trim}}                    | Удаляет пробелы справа и слева.{{#if: {{{примеры|}}} | <br>{{пример|str trim|   строка    }} }}
* {{пример|tlc|шаблон|параметр 1|||параметр 4}}
        | {{tnav|без кв. скобок}}               | Удаляет крайние парные квадратные скобки из строки.
        | {{tnav|без начала}}                  | Удаляет из строки подстроку, совпадающую с началом строки.
        | {{tnav|без пунктуации}}              | Удаляет из строки знаки пунктуации.
        | {{tnav|без символа}}                 | Удаляет из строки первое вхождение символа
      }}
    | {{Aligned table | style = padding-right: 2.5em;
        | col1style = width: 15em; text-align: right; white-space: nowrap; padding-right: 0.75em;
        | col2style = font-style: italic;


'''Важно:''' параметры, включающие в себя знак «=», перенесутся в конец списка. Если вы хотите этого избежать, знак «=» можно заменять на {{tcl|=}} или забирать параметры в {{tag|nowiki}}. Также это стоит проделывать для параметров, имена которых начинаются со знака подчеркивания, иначе они не отобразятся.
        | {{tnav|без уточнения}}                | Убирает уточнение в скобках из строки, если таковое имеется.
        | {{tnav|без цифр}}                    | Убирает из строки все цифры.
        | {{tnav|год из заголовка}}            | Возвращает первое четырехзначное число из заголовка.
        | {{tnav|первое слово}}                | Возвращает первое слово в строке.{{#if: {{{примеры|}}} | <br>{{пример|первое слово|Hear ye, users |sep=,}} }}
        | {{tnav|удалить первое слово}}        | Удаляет первое слово в строке.{{#if: {{{примеры|}}} | <br>{{пример|удалить первое слово| Fôo bår bàz }} }}
        | {{tnav|последнее слово}}              | Возвращает последнее слово в строке.{{#if: {{{примеры|}}} | <br>{{пример|последнее слово|Hear ye, users |sep=,}} }}
        | {{tnav|удалить последнее слово}}      | Удаляет последнее слово в строке.
      }}
    }}
}}
| блок2 = Вставка и замена строк
| список2 =
  {{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%;
  | {{Aligned table | style = padding-right: 2.5em;
      | col1style = width: 15em; text-align: right; white-space: nowrap; padding-right: 0.75em;
      | col2style = font-style: italic;
      | {{tnav|strloc insert}}        | Inserts a string at character location strloc, or appends if strloc<{{=}}0.
      | {{tnav|loop}}                  | Repeat character string a specified number of times.
      | {{tnav|multi}}                | Выводит строку указанное количество раз.
      | {{tnav|replace}}              | Заменяет в строке все включения подстроки.
      | {{tnav|str rep}}              | Заменяет в строке указанное количество включений подстроки.
      | {{tnav|str len}}              | Возвращает длину строки.{{#if: {{{примеры|}}} | <br>{{пример|Str len|строка}} }}
    }}
  | {{Aligned table |style=padding-right:0.5em;|col1style=width:15em; text-align:right; white-space:nowrap; padding-right:0.5em; |col2style=font-style:italic;
      | {{tnav|iflenge}}               | [if len]gth [g]reater than or [e]qual to.
      | {{tnav|str ≥ len}}            | Проверить, больше либо равна ли длина строки указанному числу.
      | {{tnav|str ≤ len}}            | Проверить, меньше либо равна ли длина строки указанному числу.
      | {{tnav|str ≠ len}}             | Проверить, равна ли длина строки указанному числу.
      | {{tnav|str ≤ ≥ len}}          | Проверить, больше, меньше, либо равна ли длина строки указанному числу.
    }}
  }}


В параметрах шаблона нельзя вписывать конструкции с фигурными скобками. Их можно заключать в {{tag|nowiki}}:
| блок3 = Analysis and technical
* {{tc||<nowiki>шаблон|&lt;nowiki>{{IPA|/tʃ/}}&lt;/nowiki></nowiki>}} {{tlc|шаблон|<nowiki>{{IPA|/tʃ/}}</nowiki>}}
| список3 =
{{Aligned table |style=padding-right:0.5em;
|col1style=width:9em; text-align:right; white-space:nowrap; padding-right:0.5em; background:#F6F6F6;
|col2style=text-align:left;font-style:italic;
| {{tnav|str endswith}}  | To check if a string ends with a given string.
| {{tnav|str find}}{{#if: {{{примеры|}}} | <br>{{tnav|strfind short}} }}
|Позиция первого вхождения подстроки в текст.
| {{tnav|str find0}}    | Zero-based substring search.
| {{tnav|str sub find}}  | Searches a substring in a string at the given offset.
| {{tnav|str letter}}    | Returns the number of letters that begin a string.
| {{tnav|str number}}    | Returns the number of numbers that begin a string.
| {{tnav|str gtr str}}  | Compares two strings for alphabetical order, and returns a value accordingly.
| {{tnav|ASCII code}}    | Returns the ASCII value of a single character.
| &nbsp; | &nbsp;
| [[Module:String]] |
| [[mw:Help:Magic words|...Magic words]]
| {{noitalic|About <code><nowiki>{{padleft:&#124;}}</nowiki></code>.}}
| [[mw:Help:Extension:ParserFunctions|...ParserFunctions]]
| {{noitalic|About <code><nowiki>{{#titleparts:&#124;}}, {{#expr:&#124;}}, {{#ifeq:&#124;}}, </nowiki></code> etc.
}} }}
<!----
| group12 = Feature requests
| list12 =
* [[bugzilla:6455]] – Set $wgPFEnableStringFunctions = true on WMF wikis
* [[bugzilla:26092]] – Enable or install string parsing wikimarkup functionality on WMF wikis
-->


Можно заключать в {{tag|nowiki}} и сразу все параметры, кроме первого:
| класс_внизу = hlist
* {{tc||<nowiki>шаблон|&lt;nowiki>параметр=значение|{{IPA|/tʃ/}}&lt;/nowiki></nowiki>}} → {{tlc|шаблон|<nowiki>параметр=значение|{{IPA|/tʃ/}}</nowiki>}}
| внизу =
 
<includeonly>{{#ifeq: {{SUBPAGENAME}} | doc || [[Категория:Шаблоны:Работа со строками]] }}</includeonly>{{Nobr*|[[m:Category:String templates]]}}
=== Дополнительные параметры ===
{{Nobr*|[[:commons:Category:String manipulation templates]]}}
Используйте непустое значение параметров {{para|_s}} и {{para|_п}}, чтобы вывести ключевое слово <nowiki>«subst:» и «подст:»</nowiki> соответственно перед именем шаблона:
| tracking = no
* {{tc||шаблон|параметр|п{{=}}x}} → {{tlc|шаблон|параметр|_п=x}}
}}<noinclude>[[Категория:Шаблоны:Для документирования шаблонов]]
 
</noinclude>
Используйте непустое значение параметра {{para|_nobr}}, чтобы запретить перенос на следующую строку в середине кода.
 
Остальные параметры:
* {{tc||template|parameter|_lang{{=}}en|_sister{{=}}q}} → {{tlc|template|parameter|_lang=en|_sister=q}}
* {{tc||<nowiki>lang|''слово на иностранном языке''|_text=lang-''xx''</nowiki>}} → {{tlc|lang|''слово на иностранном языке''|_text=lang-''xx''}}
* {{tc||шаблон|параметр|_tag{{=}}tt}} → {{tlc|шаблон|параметр|_tag=tt}}
 
Список кодов родственных проектов, записываемых в параметре {{para|sister}}, см. на странице [[ЭАНМ:Интервики]].
 
== См. также ==
* {{tl|tc}} — то же самое без ссылки
* {{tl|tp}} — то же самое с обычным форматом текста и дополнительными настройками
* {{tl|tlcs}} — то же самое с подстановкой через «subst:»
 
<includeonly>
[[Категория:Шаблоны:Ссылки на шаблоны]]
[[Категория:Шаблоны:Для документирования шаблонов]]
</includeonly>

Версия от 01:22, 5 апреля 2019