如何用preg_match获取文本直到单词结束?

时间:2010-08-06 14:10:31

标签: php mysql regex

我需要找到一个字符串的一部分,它等于字符串直到字的结尾。

示例我有文字:

  1. “开始游戏。我需要......”
  2. “开始玩游戏”
  3. “开始玩,工作”
  4. “start player”
  5. “开始付钱......”
  6. 然后我搜索“/ ^ start play /'i”并找到所有短语,但我只需要以单词播放结尾的短语:1,3,5

    preg_match('/^start play/i', $text, $key_matches)
    

    我可以在MySQL REGEXP中写入“^开始播放[[:>:]]” [[:>:]] - 表示单词结尾,但我找不到如何用PHP编写?

    有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

preg_match('/^start play\b/i', $text, $key_matches)

\b匹配字边界。

答案 1 :(得分:1)