Problem 2811. Regex match
Many regular expression engines have a simple function to quickly know whether a regular expression entirely matches a string or not, for example C++ regex_match, python regex.fullmatch, and Java Pattern.matches. This is particularly useful for UIs that are only interested in validating strings.
Write such a function for MATLAB. As with other MATLAB's regex functions, this function should work with strings and cell arrays of strings.
Example
tf = regex_match('2015', '[0-9]+'); %is string only made of numbers? tf = true
tf = regex_match({'2015', '2015b', 'abc'}, '[0-9]+'); %match cell array against regex tf = [true false false]
tf = regex_match('2015', {'[0-9]+', '[A-Za-z]+'}); %match string agains cell array of regex tf = [true false]
tf = regex_match({'2015', 'abc'}, {'[0-9]+', '[A-Za-z]+'}); match cell against cell tf = [true true]
Note: calling java is forbidden
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers15
Suggested Problems
-
Remove all the words that end with "ain"
2128 Solvers
-
Find state names that end with the letter A
1142 Solvers
-
Matrix with different incremental runs
479 Solvers
-
Do Fast Fourier Transformation
251 Solvers
-
528 Solvers
More from this Author9
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!