我希望创建一个PHP脚本,从一大块文本中检测twitter样式的主题标签。所以它会搜索#then_a_word。
答案 0 :(得分:9)
使用正则表达式和preg_match_all()
,您可能会遇到以下情况:
$str = <<<STR
this is a string
with a #tag and
another #hello one
STR;
$matches = array();
if (preg_match_all('/#([^\s]+)/', $str, $matches)) {
var_dump($matches[1]);
}
其中给出了以下输出:
array
0 => string 'tag' (length=3)
1 => string 'hello' (length=5)
而且,如果您需要对这些操作进行更多操作,您应该查看手册的PCRE Functions部分:还有一些可能对您有所帮助。
答案 1 :(得分:0)
<?php
$str = "I LIKE BURGERS"; // for example
$pattern = "\burgers\i";
echo "$pattern, "BURGERS", $str";
?>