extractAfter

Извлеките подстроки после заданных положений

Описание

пример

newStr = extractAfter(str,startStr) извлекает подстроку, которая начинается после startStr и концы с последним знаком str. Если startStr происходит многократно в str, затем newStr isstr от первого вхождения startStr в конец.

Если str массив строк или массив ячеек из символьных векторов, затем extractAfter подстроки извлечений от каждого элемента str. Выходной аргумент newStr имеет совпадающий тип данных как str.

пример

newStr = extractAfter(str,startPos) извлекает подстроку, которая начинается после положения, заданного startPos и концы с последним знаком str.

Примеры

свернуть все

Создайте строковые массивы и выберите текст, который происходит после подстрок.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = "The quick brown fox"
str = 
"The quick brown fox"

Извлеките подстроку, которая происходит после подстроки "quick ". extractAfter функция выбирает новый текст, но не включает "quick " в выходе.

newStr = extractAfter(str,"quick ")
newStr = 
"brown fox"

Создайте новый массив строк из элементов массива строк. Когда вы задаете различные подстроки как положения, они должны содержаться в массиве строк или массиве ячеек, который одного размера с массивом входной строки.

str = ["The quick brown fox jumps";"over the lazy dog"]
str = 2x1 string array
    "The quick brown fox jumps"
    "over the lazy dog"

newStr = extractAfter(str,["quick ";"the "])
newStr = 2x1 string array
    "brown fox jumps"
    "lazy dog"

Также можно задать одну подстроку как положение, которое применяется ко всем элементам массива входной строки.

Создайте строки после заданных положений.

Начиная в R2017a, можно создать строки с помощью двойных кавычек.

str = "Edgar Allen Poe"
str = 
"Edgar Allen Poe"

Выберите подстроку после 12-го символа.

newStr = extractAfter(str,12)
newStr = 
"Poe"

Выберите подстроки из каждого элемента массива строк. Когда вы задаете различные положения с числовыми массивами, они должны быть одного размера с массивом входной строки.

str = ["Edgar Allen Poe";"Louisa May Alcott"]
str = 2x1 string array
    "Edgar Allen Poe"
    "Louisa May Alcott"

newStr = extractAfter(str,[12;11])
newStr = 2x1 string array
    "Poe"
    "Alcott"

Выберите подстроки из каждого элемента и задайте то же положение.

newStr = extractAfter(str,6)
newStr = 2x1 string array
    "Allen Poe"
    " May Alcott"

Создайте вектор символов. Затем создайте новые векторы символов, которые являются подстроками chr.

chr = 'peppers and onions'
chr = 
'peppers and onions'

Выберите текст после 12-го положения.

newChr = extractAfter(chr,12)
newChr = 
'onions'

Выберите текст после подстроки.

newChr = extractAfter(chr,'and ')
newChr = 
'onions'

Входные параметры

свернуть все

Введите текст, заданный как массив строк, вектор символов или массив ячеек из символьных векторов.

Типы данных: string | char | cell

Представьте в виде строки, который указывает на запуск подстроки, чтобы извлечь, заданный как массив строк, вектор символов или массив ячеек из символьных векторов. extractAfter исключает startStr из подстроки, чтобы извлечь.

Если str массив строк или массив ячеек из символьных векторов, затем startStr может быть вектор символов, скаляр строки, или массив строк или массив ячеек одного размера с str.

Типы данных: string | char | cell

Запустите положение подстроки, чтобы извлечь, заданный как числовой массив. extractAfter исключает символ в start из подстроки, чтобы извлечь.

Если str массив строк или массив ячеек из символьных векторов, затем startPos может быть числовой скаляр или числовой массив одного размера с str.

Типы данных: double | single | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Синтезируемый текст, возвращенный как массив строк, вектор символов или массив ячеек из символьных векторов.

Типы данных: string | char | cell

Расширенные возможности

Введенный в R2017b