Шаблон:Шаблоны обработки строк: различия между версиями
Перейти к навигации
Перейти к поиску
Andras (обсуждение | вклад) Нет описания правки |
Andras (обсуждение | вклад) Нет описания правки |
||
Строка 20: | Строка 20: | ||
| col2style = font-style: italic; | | col2style = font-style: italic; | ||
| {{tnav|str mid}} | Выводит подстроку длиной L, начиная с позиции N.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str mid}} | Выводит подстроку длиной L, начиная с позиции N.{{#if: {{{примеры|}}} | <br>{{Пример|str mid|строка|3|2}} }} | ||
| {{tnav|trunc}} | Выводит символы от начала строки до N или дублирует строку до N символов.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|trunc}} | Выводит символы от начала строки до N или дублирует строку до N символов.{{#if: {{{примеры|}}} | <br>{{Пример|trunc|строка|3}} }} | ||
| {{tnav|str left}} | Выводит символы от начала строки до N или дублирует строку до N символов.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str left}} | Выводит символы от начала строки до N или дублирует строку до N символов.{{#if: {{{примеры|}}} | <br>{{Пример|str left|строка|3}} }} | ||
| {{tnav|str crop}} | Удаляет с правой стороны строки N символов.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str crop}} | Удаляет с правой стороны строки N символов.{{#if: {{{примеры|}}} | <br>{{Пример|str crop|строка|1}} }} | ||
| {{tnav|обрезать слева и справа}} | Удаляет с обеих сторон строки N символов.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|обрезать слева и справа}} | Удаляет с обеих сторон строки N символов.{{#if: {{{примеры|}}} | <br>{{Пример|обрезать слева и справа|строка|2}} }} | ||
}} | }} | ||
| {{Aligned table | style = padding-right: 2.5em; | | {{Aligned table | style = padding-right: 2.5em; | ||
Строка 30: | Строка 30: | ||
| col2style = font-style: italic; | | col2style = font-style: italic; | ||
| {{tnav|str right}} | Выводит символы от N до конца строки.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str right}} | Выводит символы от N до конца строки.{{#if: {{{примеры|}}} | <br>{{Пример|str right|строка|2}} }} | ||
| {{tnav|str rightc}} | Выводит правую часть строки из заданного количества символов.{{#if: {{{примеры|}}} | {{ | | {{tnav|str rightc}} | Выводит правую часть строки из заданного количества символов.{{#if: {{{примеры|}}} | {{Пример|str rightmost|строка|3}} }} | ||
| {{tnav|str sub}} | Удаляет слева N символов и оставляет L.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str sub}} | Удаляет слева N символов и оставляет L.{{#if: {{{примеры|}}} | <br>{{Пример|str sub|строка|2|3}} }} | ||
| {{tnav|str sub new}} | Выбирает из строки подстроку на основе выбранных индексов.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str sub new}} | Выбирает из строки подстроку на основе выбранных индексов.{{#if: {{{примеры|}}} | <br>{{Пример|str sub new|строка|3|5}} }} | ||
| {{tnav|str index}} | Выводит из строки один символ под номером N.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str index}} | Выводит из строки один символ под номером N.{{#if: {{{примеры|}}} | <br>{{Пример|str index|строка|4}} }} | ||
}} | }} | ||
}} | }} | ||
Строка 48: | Строка 48: | ||
| {{tnav|удалить теги}} | Удаляет из строки все html-теги, оставляя их содержимое. | | {{tnav|удалить теги}} | Удаляет из строки все html-теги, оставляя их содержимое. | ||
| {{tnav|удалить префикс файла}} | Вырезает из названия файла пространство имён. | | {{tnav|удалить префикс файла}} | Вырезает из названия файла пространство имён. | ||
| {{tnav|str trim}} | Удаляет пробелы справа и слева.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str trim}} | Удаляет пробелы справа и слева.{{#if: {{{примеры|}}} | <br>{{Пример|str trim| строка }} }} | ||
| {{tnav|-.}} | Удаляет из конца строки точку (одну). | | {{tnav|-.}} | Удаляет из конца строки точку (одну). | ||
| {{tnav|-года}} | Удаляет из строки все вхождения слов «год», «года», «г.» и «гг.». | | {{tnav|-года}} | Удаляет из строки все вхождения слов «год», «года», «г.» и «гг.». | ||
Строка 70: | Строка 70: | ||
| {{tnav|до символа}} | Выводит строку до указанного символа. | | {{tnav|до символа}} | Выводит строку до указанного символа. | ||
| {{tnav|после символа}} | Выводит строку после указанного символа. | | {{tnav|после символа}} | Выводит строку после указанного символа. | ||
| {{tnav|первое слово}} | Выводит первое слово в строке.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|первое слово}} | Выводит первое слово в строке.{{#if: {{{примеры|}}} | <br>{{Пример|первое слово|Hear ye, users |sep=,}} }} | ||
| {{tnav|удалить первое слово}} | Удаляет первое слово в строке.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|удалить первое слово}} | Удаляет первое слово в строке.{{#if: {{{примеры|}}} | <br>{{Пример|удалить первое слово| Fôo bår bàz }} }} | ||
| {{tnav|последнее слово}} | Выводит последнее слово в строке.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|последнее слово}} | Выводит последнее слово в строке.{{#if: {{{примеры|}}} | <br>{{Пример|последнее слово|Hear ye, users |sep=,}} }} | ||
| {{t|remove last word|nav | | {{t|remove last word|nav | ||
|text=удалить последнее слово | |text=удалить последнее слово | ||
Строка 126: | Строка 126: | ||
| col2style = font-style: italic; | | col2style = font-style: italic; | ||
| {{tnav|str len}} | Выводит длину строки в символах.{{#if: {{{примеры|}}} | <br>{{ | | {{tnav|str len}} | Выводит длину строки в символах.{{#if: {{{примеры|}}} | <br>{{Пример|Str len|строка}} }} | ||
| {{tnav|str ≥ len}} | Проверяет, больше или равна длина строки в символах указанному числу. | | {{tnav|str ≥ len}} | Проверяет, больше или равна длина строки в символах указанному числу. | ||
| {{tnav|str ≤ len}} | Проверяет, меньше или равна длина строки в символах указанному числу. | | {{tnav|str ≤ len}} | Проверяет, меньше или равна длина строки в символах указанному числу. | ||
Строка 159: | Строка 159: | ||
* ''примеры'': Для некоторых шаблонов есть примеры использования, которые отображаются при любом непустом значении параметра. | * ''примеры'': Для некоторых шаблонов есть примеры использования, которые отображаются при любом непустом значении параметра. | ||
* ''1'': название развернутого блока ({{Code|обрезка}}, {{Code|вставка и замена}}, {{Code|анализ}}), например | * ''1'': название развернутого блока ({{Code|обрезка}}, {{Code|вставка и замена}}, {{Code|анализ}}), например | ||
{{ | {{Пример||вставка и замена|_sep = даст}} | ||
{{doc-end}} | {{doc-end}} | ||
[[Категория:Навигационные шаблоны:Для шаблонов]] | [[Категория:Навигационные шаблоны:Для шаблонов]] | ||
</noinclude> | </noinclude> |
Версия от 04:37, 9 мая 2023
Шаблон:doc-inline Шаблон предназначен для навигации между шаблонами для работы со строками. По умолчанию он свернут, однако можно развернуть отдельный блок, задав в первом параметре его название (без слова «строк»).
- Параметры
- state: состояние шаблона (свернут / развернут), по умолчанию —
uncollapsed
. - примеры: Для некоторых шаблонов есть примеры использования, которые отображаются при любом непустом значении параметра.
- 1: название развернутого блока (
обрезка
,вставка и замена
,анализ
), например
{{Шаблоны обработки строк|вставка и замена}}
даст