matches

Определите, совпадает ли шаблон со строками

Описание

пример

TF = matches(str,pattern) возвращает 1 TRUE) если заданный шаблон совпадает с str, и возвращает 0 ложь) в противном случае.

Если pattern массив, содержащий несколько шаблонов, затем matches возвращает 1 если это находит что какой-либо элемент pattern соответствия str.

пример

TF = matches(str,pattern,'IgnoreCase',true) игнорирует регистр при определении если pattern соответствия str.

Примеры

свернуть все

Создайте массив строк.

str = ["Mercury","Venus","Earth","Mars"]
str = 1x4 string
    "Mercury"    "Venus"    "Earth"    "Mars"

Найдите строки тем соответствием "Earth". Возвратите логический массив, где положение каждого элемента равняется 1 соответствует положению соответствующей строки в str.

TF = matches(str,"Earth")
TF = 1x4 logical array

   0   0   1   0

Отобразите соответствие путем индексации назад в str использование TF.

str(TF)
ans = 
"Earth"

Создайте массив строк.

str = ["Mercury","Venus","Earth","Mars"]
str = 1x4 string
    "Mercury"    "Venus"    "Earth"    "Mars"

Найдите элементы str то соответствие любой "Venus" или "Earth".

TF = matches(str,["Venus","Earth"])
TF = 1x4 logical array

   0   1   1   0

Отобразите соответствия путем индексации в str использование TF.

str(TF)
ans = 1x2 string
    "Venus"    "Earth"

Создайте массив строк.

str = ["Mercury","Venus","Earth","Mars"]
str = 1x4 string
    "Mercury"    "Venus"    "Earth"    "Mars"

Найдите элемент str это совпадает с "earth"'IgnoringCase' .

TF = matches(str,"earth","IgnoreCase",true)
TF = 1x4 logical array

   0   0   1   0

Отобразите соответствующую строку.

str(TF)
ans = 
"Earth"

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

свернуть все

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

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

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

Введенный в R2019b