【发布时间】:2016-06-05 04:19:21
【问题描述】:
我尝试创建正则表达式模式来检索由逗号分隔但也由逗号开头或后跟空格分隔的字符串。 该项目的另一个要求是检索到的字符串不能有尾随和前导空格。
这必须与 php preg_match_all 函数一起使用。
示例 1: 测试字符串是:
' Monday,Tuesday, Wednesday ,Hello World , Lorem ipsum dolor sit amet , , a b c d e '预期结果是检索到的字符串:
'星期一' '周二' '周三' '你好世界' 'Lorem ipsum dolor sit amet' 'a b c d e'
示例 2: 测试字符串是:
'星期一,星期二'
预期结果是检索到的字符串:
'星期一' '星期二'
我试图通过像这样使用积极的前瞻和积极的后视来实现它
(?但它不接受字符串中的空格并忽略测试字符串边缘的字符串,除非它们在测试字符串的末尾有尾随空格或在测试字符串的开头有前导空格。
谢谢
【问题讨论】:
-
最好使用
trim和explode而不是regex它会产生开销
标签: php regex preg-match-all