【发布时间】:2019-09-15 18:22:11
【问题描述】:
用php的preg_match()..
找到 2 到 4 个单词,它们之间最多使用 2 个逗号。
$string = "word1,,, word2,,, word3,,, word4, word5, word6,,, word7";
输出应该是:word4, word5, word6
如果我将字符串更改为..
$string = "word1,,,word2,,,word3,,,word4 word5 word6,,word7 word8";
输出应该是:word4 word5 word6,,word7
因为找到了 4 个单词,它们之间只有 2 个逗号。
如果我修改正则表达式并将“4”更改为“5”..
那么输出应该是:word4 word5 word6,,word7 word8
因为找到了 5 个单词,它们之间只有 2 个逗号。
【问题讨论】:
-
显示您尝试过的内容,我个人不会使用正则表达式,只是分解字符串并进行一些计数等。
标签: php regex preg-match