2

如果我们有:

$text = 'Jame is sleeping but pretend that is "studying"';

现在我需要 aregex来获取所有单词,is但如果没有被双引号或单引号包裹。

结果应该是公正sleeping而不是studying

4

2 回答 2

4

这实际上很简单:

is\s(\w+)

你可以让它更自由一点:

is\s([^\s"']+)
于 2012-10-14T16:31:56.607 回答
2

尝试这个:

is (\w+)

工作示例

于 2012-10-14T16:30:39.727 回答