You read the title and know it, I find them super similar in their usecases.
not really
match
is a string method
test
is a regex method
match
returns an array
test
returns a boolean
match
is used to extract the matched pattern
test
check if the pattern is in the string or not
2 Likes
Hey there,
Regex.test(string)
returns a boolean (true
/false
) value if the string contains a match for the regular expression.
/hello/.test("hello world")
returns true.
String.match(regex)
(note that this one is backwards) returns an array of matches.
"Hello hello hELLO".match(/hello/i)
returns ["Hello", "hello", "hELLO"]
.
2 Likes