Php 赛前帮助
我第一次使用preg_match,但是在我得到一些代码之前我就被卡住了 在的帮助下,我发现我需要使用以下表达式:Php 赛前帮助,php,regex,preg-match,Php,Regex,Preg Match,我第一次使用preg_match,但是在我得到一些代码之前我就被卡住了 在的帮助下,我发现我需要使用以下表达式: /\(.*M\)\s.*?:/gm 我需要的帮助是如何使用它在匹配的文本周围放置 非常感谢您的帮助。preg\u match('/\(.*M\)\s.*?:/',$input,$matches); preg_match('/\(.*M\)\s.*?:/', $input, $matches); $output = "<b>$matches[0]</b>";
/\(.*M\)\s.*?:/gm
我需要的帮助是如何使用它在匹配的文本周围放置
非常感谢您的帮助。preg\u match('/\(.*M\)\s.*?:/',$input,$matches);
preg_match('/\(.*M\)\s.*?:/', $input, $matches);
$output = "<b>$matches[0]</b>";
$output=“$matches[0]”;
PCRE中没有g
标志,我认为您不需要多行,因为您没有使用^or$。$output=preg\u replace('%\(.*M\)\s.*?:%,'$0',$input);
$output = preg_replace('%\(.*M\)\s.*?:%', '<b>$0</b>', $input);
如果您使用的是PHP,最好使用以下在线测试工具:
RegExr是一个Flex应用程序;正则表达式引擎是相同的,但用于调用它的代码却非常不同。例如(正如马修指出的),没有
g
标志;您可以使用preg\u match\u all
方法。记住添加正则表达式分隔符(我使用了%
);我总是忘记这些。你想匹配什么?@umop:(8:00:36 PM)diggan:“我将使用的表达式是Q中发布的表达式。我有这个问题,你能帮我吗?我不认为代码输出(晚上8:00:36)迪根:因为我在你的代码中找不到任何东西…@Victor,这是你第一次提到
。修改您的问题并说明输入和输出应该是什么。