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 Solvers16
Suggested Problems
-
Find the "ordinary" or Euclidean distance between A and Z
164 Solvers
-
Convert hex color specification to MATLAB RGB
245 Solvers
-
Getting the row and column location from a matrix
290 Solvers
-
Convert a structure into a string
205 Solvers
-
Area of an equilateral triangle
6509 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!