Short note about differece between test()
, match()
, exec()
and search()
.
Funtion | Returns | Example | Output |
---|---|---|---|
test() | true/false | /(\d+)/.test('221B Baker Street') | true |
match() | returns an array with the matches or null if there are none | '221B Baker Street'.match(/(\d+)/) | ["221", "221"] |
exec() | returns the matching pattern as array | /\d+/.exec('221B Baker Street') | ["221"] |
search() | returns the matching pattern's index | '221B Baker Street'.search(/\d+/) | 0 |
split() | returns array with chunks | '221B Baker Street'.split(/\s/g) | ["221B", "Baker", "Street"] |