Сообщает, содержит ли текст искомый текст.
Пример: 'hello world' содержит 'world' -> true
Текст и что искать
true, если искомый текст в нем встречается
Сообщает, начинается ли текст с искомого текста.
Пример: 'hello world' начинается с 'hello' -> true
Текст и что искать в его начале
true, если текст с этого начинается
Сообщает, заканчивается ли текст искомым текстом.
Пример: 'hello world' заканчивается на 'world' -> true
Текст и что искать в его конце
true, если текст этим заканчивается
Находит, где искомый текст встречается впервые, считая символы с 0, или -1, когда он не встречается.
Пример: 'hello world' ищем 'world' -> 6
Текст и что искать
Позиция первого вхождения или -1
Находит, где искомый текст встречается в последний раз, считая символы с 0, или -1, когда он не встречается.
Пример: 'hello world hello' ищем 'hello' -> 12
Текст и что искать
Позиция последнего вхождения или -1
Читает символ на позиции, считая с 0.
Пример: 'hello' на 1 -> 'e'
Текст и позиция
Символ или пустой текст, если позиция вне текста
Сообщает, совпадает ли регулярное выражение где-нибудь в тексте.
Пример: 'hello123' по '[0-9]+' -> true
Текст, шаблон и флаги
true, если шаблон совпадает
Находит части текста, с которыми совпадает регулярное выражение.
С флагом g перечисляется каждое совпадение; без него только первое совпадение и его группы захвата. Отсутствие совпадения дает null.
Пример: 'hello123world456' по '[0-9]+' с 'g' -> ['123', '456']
Текст, шаблон и флаги
Совпадения или null, если их нет
Заменяет то, с чем совпадает регулярное выражение, другим текстом.
С флагом g заменяется каждое совпадение; без него только первое.
Пример: 'hello123world456' по '[0-9]+' с 'g', замененное на 'X' -> 'helloXworldX'
Текст, шаблон, флаги и замена
Текст с выполненными заменами
Находит, где регулярное выражение совпадает впервые, считая символы с 0, или -1, когда оно не совпадает.
Пример: 'hello123' по '[0-9]+' -> 5
Текст, шаблон и флаги
Позиция первого совпадения или -1
Разрезает текст на части везде, где совпадает регулярное выражение; сами совпадения отбрасываются.
Пример: 'a1b2c3', разделенный по '[0-9]+' -> ['a', 'b', 'c', '']
Текст, шаблон и флаги
Части, по порядку
Разрезает текст на части везде, где встречается разделитель; сам разделитель отбрасывается.
Пример: 'apple,banana,cherry', разделенный по ',' -> ['apple', 'banana', 'cherry']
Текст и разделитель
Части, по порядку
Заменяет каждое вхождение искомого текста другим текстом.
Пример: 'hello hello' с заменой 'hello' на 'hi' -> 'hi hi'
Текст, что искать и что поставить на его место
Текст с выполненными заменами
Соединяет список текстов в один, с разделителем между соседями.
Пример: ['apple', 'banana', 'cherry'], соединенные через ', ' -> 'apple, banana, cherry'
Тексты и разделитель
Соединенный текст
Превращает любое значение в текст так, как его печатает JavaScript.
Пример: 42 -> '42', [1, 2] -> '1,2'
Значение
Значение как текст
Превращает каждый элемент списка в текст так, как его печатает JavaScript.
Пример: [1, 2.5, true] -> ['1', '2.5', 'true']
Список значений
По одному тексту на элемент, по порядку
Заполняет нумерованные заполнители в тексте значениями: {0} берет первое значение, {1} второе и так далее.
Заполнитель без значения остается как есть. Пример: 'Point: ({0}, {1})' с [10, 5] -> 'Point: (10, 5)'
Текст с подстановочными местами и значения для заполнения
Заполненный текст
Берет символы от начальной позиции до конечной, не включая ее.
Начало больше конца меняет их местами, а отрицательные позиции считаются как 0. Пример: 'hello world' от 0 до 5 -> 'hello'
Текст и начальная и конечная позиции
Символы в этом диапазоне
Берет символы от начальной позиции до конечной, не включая ее.
В отличие от substring, отрицательная позиция считается от конца текста.
Пример: 'hello world' от 0 до 5 -> 'hello'; от -5 -> 'world'
Текст и начальная и конечная позиции
Символы в этом диапазоне
Добавляет текст-заполнитель спереди, пока текст не достигнет длины; текст, уже такой длины, остается без изменений.
Пример: 'x' до длины 3 с 'a' -> 'aax'
Текст, длина, которую нужно достичь, и заполнитель
Дополненный текст
Добавляет текст-заполнитель сзади, пока текст не достигнет длины; текст, уже такой длины, остается без изменений.
Пример: 'x' до длины 3 с 'a' -> 'xaa'
Текст, длина, которую нужно достичь, и заполнитель
Дополненный текст
Повторяет текст несколько раз, один за другим.
Пример: 'ha' три раза -> 'hahaha'
Текст и сколько раз его повторить
Повторенный текст
Соединяет несколько текстов в один без ничего между ними.
Пример: ['hello', ' ', 'world'] -> 'hello world'
Соединяемые тексты
Соединенный текст
Рисует один символ линейными путями простым штриховым шрифтом.
Пути лежат плоско на плоскости XZ, масштабированные так, чтобы символ был высотой height, и возвращаются с шириной и высотой символа. Неизвестный символ рисуется как вопросительный знак.
Пример: 'A' высотой 10 -> штрихи буквы A, высотой 10 единиц
Символ, его высота и его смещения
Ширина, высота и пути штрихов символа как списки точек
Рисует текст, с переносами строк, линейными путями простым штриховым шрифтом.
Каждая строка возвращается как ее символы с их путями, размещенные плоско на плоскости XZ с заданными высотой, интервалами и выравниванием; centerOnOrigin помещает середину блока в начало координат.
Пример: 'Hello' высотой 10 -> пять символов с их штрихами
Текст и как его расположить
По одной записи на строку, каждая со своими символами и путями их штрихов
Работа с текстом: разделение, соединение, поиск, обрезка, дополнение, изменение регистра, регулярные выражения и форматирование с подстановочными местами.
vectorCharиvectorTextпревращают текст в линейные пути, рисуемые простым штриховым шрифтом, так что слова могут стать геометрией. Позиции в тексте считаются с 0.