замена

Найдите и замените одну или несколько подстрок

Синтаксис

newStr = replace(str,old,new)

Описание

пример

newStr = replace(str,old,new) замены все случаи подстроки old с new. Если old содержит несколько подстрок, то new или должен быть одного размера как old или должен быть одной подстрокой.

Примеры

свернуть все

Замените текст заполнителя в списке имен файлов.

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

str = ["<ROOT_DIR>\MyData\data.tar.gz";
       "<ROOT_DIR>\MyScripts\cleandata.m";
       "<ROOT_DIR>\MyScripts\preprocess.m";
       "<ROOT_DIR>\MyScripts\publishResults.m"]
str = 4x1 string array
    "<ROOT_DIR>\MyData\data.tar.gz"
    "<ROOT_DIR>\MyScripts\cleandata.m"
    "<ROOT_DIR>\MyScripts\preprocess.m"
    "<ROOT_DIR>\MyScripts\publishResults.m"

Замените <ROOT_DIR> на строку, которая является именем пути к файлу.

old = "<ROOT_DIR>";
new = "C:\MyProject";
newStr = replace(str,old,new)
newStr = 4x1 string array
    "C:\MyProject\MyData\data.tar.gz"
    "C:\MyProject\MyScripts\cleandata.m"
    "C:\MyProject\MyScripts\preprocess.m"
    "C:\MyProject\MyScripts\publishResults.m"

Замените возвраты каретки на символы новой строки.

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

str = ["Submission Date: 11/29/15\r";
       "Acceptance Date: 1/20/16\r";
       "Contact: john.smith@example.com\r\n"]
str = 3x1 string array
    "Submission Date: 11/29/15\r"
    "Acceptance Date: 1/20/16\r"
    "Contact: john.smith@example.com\r\n"

Замените возвраты каретки.

old = {'\r\n','\r'};
new = '\n';
newStr = replace(str,old,new)
newStr = 3x1 string array
    "Submission Date: 11/29/15\n"
    "Acceptance Date: 1/20/16\n"
    "Contact: john.smith@example.com\n"

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

свернуть все

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

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

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

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

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

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

Советы

  • Чтобы выполнить несколько замен для перекрывающихся шаблонов, используйте функцию strrep.

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

Введенный в R2017b

Для просмотра документации необходимо авторизоваться на сайте