Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
userinput = '2015';
pattern = '[0-9]+';
isvalid = true;
assert(isequal(regex_match(userinput, pattern), isvalid))
|
2 | Pass |
userinput = '2015b';
pattern = '[0-9]+';
isvalid = false;
assert(isequal(regex_match(userinput, pattern), isvalid))
|
3 | Pass |
userinput = {'BA63RDCL' 'BD51SMR', 'YK02OML', 'TA71AAL', ' BD51GHJ ', 'GX62PTL', 'IQ14ZXY'};
pattern = '[A-HK-PR-WY][A-Y](51|(0|5)[2-9]|(1|6)[0-4])[A-Z]{3}';
isvalid = [false true true false false true false];
assert(isequal(regex_match(userinput, pattern), isvalid))
|
4 | Pass |
userinput = {'Alan Smith', '05 12 1962', 'AB123456C'};
pattern = {'([A-Z][a-z]+ )+([A-Z][a-z]+)', '(0[1-9]|[12][0-9]|3[01]) (0[1-9]|1[0-2]) (19[0-9]{2}|200[0-9]|201[0-4])', '[A-CEGHJ-PRST-W-Z][A-CEGHJ-NPRST-W-Z][0-9]{6}[A-D]'};
isvalid = [true true true];
assert(isequal(regex_match(userinput, pattern), isvalid))
|
5 | Pass |
userinput = {'A1an Smith', '05 12 1962 2', 'NT987654A'};
pattern = {'([A-Z][a-z]+ )+([A-Z][a-z]+)', '(0[1-9]|[12][0-9]|3[01]) (0[1-9]|1[0-2]) (19[0-9]{2}|200[0-9]|201[0-4])', '[A-CEGHJ-PRST-W-Z][A-CEGHJ-NPRST-W-Z][0-9]{6}[A-D]'};
isvalid = [false false true];
assert(isequal(regex_match(userinput, pattern), isvalid))
|
6 | Fail |
userinput = 'BD51SMR';
pattern = {'[0-9]+', '[A-HK-PR-WY][A-Y](51|(0|5)[2-9]|(1|6)[0-4])[A-Z]{3}', '([A-Z][a-z]+ )+([A-Z][a-z]+)'};
isvalid = [false true false];
assert(isequal(regex_match(userinput, pattern), isvalid))
|
7 | Pass |
user_solution = fileread('regex_match.m');
assert(isempty(strfind(user_solution,'java')));
|
Find the sum of all the numbers of the input vector
31946 Solvers
381 Solvers
random picture with random colours
138 Solvers
232 Solvers
86 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!