php preg_match() 逗号分隔名称代码

标签 php regex

我需要使用 preg_match() 验证输入模式,以便模式类似于“anyname1,anyname2,anyname3,”。

请注意,末尾也有一个逗号。逗号之间的任何字母或数字都有效,数字不必出现在末尾。例如“nam1e,Na2me,NNm22”是有效的。

我尝试了 ^([A-Za-z0-9] *, *)*[A-Za-z0-9]$ 但没有成功。我也浏览过其他帖子,但没有得到完美的答案。

有人能给我答案吗?

最佳答案

如果您只想要不带逗号的实际值,那么您可以简单地使用:

\w+(?=[,])

http://regex101.com/r/xT6wE4/1

关于php preg_match() 逗号分隔名称代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27244725/

相关文章:

php - 将站点转换为 Drupal——噩梦开始了

c# - 部分图像链接的正则表达式

php - php 中的双等号和三等号

regex - Apache .htaccess重写规则以删除.php文件扩展名

regex - 正则表达式查找用逗号分隔的字符串,然后添加引号?

regex - 在PowerShell中替换字符串中的第一个匹配字符

ruby - 为什么 `' aeeee'.gsub(/(ae)*/, 'r' )` result in ` "rrerer"`?

php - 将 URL 转换为 SEO 友好

php - 列出子文件夹问题的文件

php - 正则表达式 PHP,将所有链接与特定文本匹配