【问题标题】:How get text with preg_match till end of word?如何使用 preg_match 获取文本直到单词结尾?
【发布时间】:2010-08-06 14:10:31
【问题描述】:

我需要找到与字符串相等的部分字符串,直到单词结尾。

例如我有文本:

  1. “开始播放。我需要...”
  2. “开始 playstation 游戏”
  3. “开始玩耍,工作”
  4. “开始播放器”
  5. “开始付款...”

然后我搜索“/^start play/'i”并找到所有短语,但我只需要以单词 play 结尾的短语:1、3、5

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

我可以在 MySQL REGEXP 中写成 "^Start play[[:>:]]" [[:>:]] - 表示词尾,但我不知道怎么写用 PHP 写?

有人可以帮助我吗?

【问题讨论】:

    标签: php mysql regex


    【解决方案1】:
    preg_match('/^start play\b/i', $text, $key_matches)
    

    \b 匹配单词边界。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-12-02
        • 1970-01-01
        • 2013-04-08
        • 2022-11-10
        • 1970-01-01
        • 2011-11-07
        • 2015-06-23
        • 1970-01-01
        相关资源
        最近更新 更多