php - 检查字符串是否与模式匹配

标签 php regex string

如果我需要一个字符串来匹配这个模式:“word1,word2,word3”,在 PHP 中我如何检查字符串以确保它符合这个模式?

我想确保字符串符合以下任何一种模式:

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

最佳答案

使用regular expressions :

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

这匹配:

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

但不是:

,
asdf
two,words
four,or,more,words
empty,word,

关于php - 检查字符串是否与模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1777101/

相关文章:

python - 为什么我的reverse()方法在python 3中不起作用?

c - 在参数中带有字符串的函数

javascript - 使用 jquery 显示电子邮件地址有什么问题

php - SQL 查询和 PHP

C程序字符串

java - 优化段落中查找单词

xml - Dart:regexp解析多行xml文档

PHP 自定义排序 : Manual sorting an array based on specified keys

php - Codeigniter - 多个文件上传 -> 插入数据库 - 有问题!

regex - 希望正则表达式可以做到这一点。修复损坏的 XML