Я хочу, чтобы
- соответствовало
a
, но не b
, - любой символ
A-Za-z0-9
может содержаться любое количество раз -за исключением этих символов \@\,\.
, которые могут содержаться только один раз. - Общая совпадающая строка должна быть
at least 3 characters long
.
Как мне этого добиться? Мой подход не работает, и я не смог найти ссылку в документации для этого.
a='em@il';
b='em@@l';
%more examples
a2='em@il, test.'; %<- correct
a3='email, test'; %<- correct
b2='em@il, test,'; %<- incorrect 2x ','
b3='em@ail, test. @bc. %<- incorrect 2x '@'
regexp({a,b},'[A-Za-z0-9 (\@\,\.){1}]{3,}','match','once')
ans =
1×2 cell array
{'em@il'} {'em@@l'}