在我的PHP应用程序用户能够输入标签(像这里问问题).我假设它将是regexp,我使用了一个 - mb_split('\ W +',$ text) - 用非单词字符分割.
但是我希望允许用户输入" - ,_,+,#"等字符,这些字符在url中是有效的并且很常见.
有没有现成的解决方案,或者可能是最好的实践?
谢谢.
使用explode()函数并用空格或逗号分隔.例:
$string = 'tag1 tag-2 tag#3'; $tags = explode(' ', $string); //Tags will be an array
用空格拆分\s+
.