Compare strings which contains the same pattern by ignoring case sensitivity and some expressions like underscores
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Ahmet Hakan UYANIK
le 7 Juil 2022
Commenté : Ahmet Hakan UYANIK
le 7 Juil 2022
Hi,
I have 2 cell array which consist of different strings. I want to find the corresponding strings which contains the same pattern but meanwhile I want to ignore case sensitivity and some expressions like underscores, spaces and hyphen.
Normally with:
exp = '[^ \f\n\r\t\v.,_-]*';
regexpi(CellArray1{i,:},CellArray2,'match');
does the job partly but it compares the strings for whole and if it contains, it does not correspond.
Is there any way to compare strings which contains the same pattern by ignoring the case sensitivity and some expressions?
0 commentaires
Réponse acceptée
埃博拉酱
le 7 Juil 2022
You might remove those expressions to be ignored and unify the strings all to lowercase before doing actual comarison.
Plus de réponses (1)
Abderrahim. B
le 7 Juil 2022
Modifié(e) : Abderrahim. B
le 7 Juil 2022
Unify strings first using eiither upper or lower.
% learn about the functions
doc upper
doc lower
% Examples
upper("abcd")
lower(ans)
0 commentaires
Voir également
Catégories
En savoir plus sur Language Support dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!