Bir dize bir desenle eşleşen eğer PHP onay görmek için

3 Cevap php

Ben bu modeli uygun bir dize gerekirse: "kelime1, WORD2, word3", nasıl emin PHP, uyuyor yapmak için dize kontrol istiyorsunuz?

Ben dize bu modellerin herhangi birini uygun olduğundan emin olmak istiyorum:

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

3 Cevap

Kullan regular expressions:

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

Bu maçlar:

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

Ama:

,
asdf
two,words
four,or,more,words
empty,word,
preg_match('/word[0-9]/', $string);

http://php.net/manual/en/function.preg-match.php

Eğer kesinlikle bir veya daha fazla tam kelime olup virgülle ayrılmış ifadeler maç istiyorsanız deneyin:

  preg_match("^(?:\w+,)*\w+$", $input)