代码之家  ›  专栏  ›  技术社区  ›  Victor Bjelkholm

赛前帮助

  •  0
  • Victor Bjelkholm  · 技术社区  · 15 年前

    我第一次使用preg\u match,但是在我得到一些代码之前我就被卡住了。。。

    RegExr

    /\(.*M\)\s.*?:/gm
    

    我需要帮助的是如何用这个来放置 <b></b>

    2 回复  |  直到 15 年前
        1
  •  1
  •   Alan Moore Chris Ballance    15 年前
    $output = preg_replace('%\(.*M\)\s.*?:%', '<b>$0</b>', $input);
    

    http://www.spaweditor.com/scripts/regex/

    RegExr是一个Flex应用程序;regex引擎是相同的,但是用来调用它的代码却非常不同。例如(正如马修指出的),没有 g 旗帜;你会用 preg_match_all 方法。记住添加regex分隔符(我使用 % ); 我总是忘记那些。

        2
  •  1
  •   Matthew Flaschen    15 年前
    preg_match('/\(.*M\)\s.*?:/', $input, $matches);
    $output = "<b>$matches[0]</b>";
    

    g 在PCRE中标记,我认为您不需要多行,因为您没有使用^或$。

    推荐文章