Jon*_*com 3 php preg-match-all
以下代码从推文中提取#hashtags并将它们放在变量$ matches中.
$tweet = "this has a #hashtag a #badhash-tag and a #goodhash_tag";
preg_match_all("/(#\w+)/", $tweet, $matches);
var_dump( $matches );
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释为什么以下结果有2个相同的数组而不是1个?
array(2) {
[0]=>
array(3) {
[0]=>
string(8) "#hashtag"
[1]=>
string(8) "#badhash"
[2]=>
string(13) "#goodhash_tag"
}
[1]=>
array(3) {
[0]=>
string(8) "#hashtag"
[1]=>
string(8) "#badhash"
[2]=>
string(13) "#goodhash_tag"
}
}
Run Code Online (Sandbox Code Playgroud)
xda*_*azz 11
因为你()用来捕捉子组.
尝试:
preg_match_all("/#\w+/", $tweet, $matches);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |