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 array
    "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 array
    "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 array
    "Venus"    "Earth"

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

str = ["Mercury","Venus","Earth","Mars"]
str = 1x4 string array
    "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