2019-09-15
Check to see if a string matches a pattern
stackoverflow
Question

If I need a string to match this pattern: "word1,word2,word3", how would I check the string to make sure it fits that, in PHP?

I want to make sure the string fits any of these patterns:

word
word1,word2
word1,word2,word3,
word1,word2,word3,word4,etc.
Answer
1

Use regular expressions:

preg_match("[^,]+(,[^,]+){2}", $input)

This matches:

stack,over,flow
I'm,not,sure

But not:

,
asdf
two,words
four,or,more,words
empty,word,
Check to see if a string matches a pattern
See more ...