【发布时间】:2012-05-27 21:22:21
【问题描述】:
我不擅长正则表达式,但我想用它从字符串中提取单词。
我需要的单词至少要有 4 个字符,并且提供的字符串可以是 utf8。
示例字符串:
Sus azahares presentan gruesos pétalos blancos teñidos de rosa o violáceo en la parte externa, con numerosos estambres (20-40)。
期望的输出:
Array(
[0] => azahares
[1] => presentan
[2] => gruesos
[3] => pétalos
[4] => blancos
[5] => teñidos
[6] => rosa
[7] => violáceo
[8] => parte
[9] => externa
[10] => numerosos
[11] => estambres
)
【问题讨论】:
-
Explode 不好,我也知道如何使用 str_word_count 并使其与特殊的字符列表一起使用,但是我必须使用 foreach 来计算每个单词中的字符,我发现这是一个不必要的步骤。
-
如果让你感觉更好,你可以使用 array_filter 代替 foreach:codepad.viper-7.com/AR0AEn