给定一个字符串,我想要一个包含单词的字符串数组,每个字符串前面都有任何非单词字符。
示例输入字符串:
one "two" (three) -four-
字符串中的单词可以是任何东西,甚至是乱码,带有任意数量的标点符号或符号。
我想看到的:
大批: 一 “二 “ (三 ) -四 -
本质上,对于每场比赛,最后一件事是一个单词,前面是前一场比赛留下的任何东西。
我将在 PHP 中使用它。我尝试了 preg_match_all() 和 preg_split() 的各种组合,其中的模式包含许多“\w”、“\b”、“[^\w]”等变体。
更大的图景
如何在字符串中的每个单词后放置 * 以进行搜索?