在字符串中每个哈希符号后获取单个单词[重复]

问题描述 投票:0回答:3

例如如何爆炸一根弦

#heavy / machine gun #test

为了只得到

heavy
test

我尝试爆炸,但到目前为止我只得到了

heavy / machine gun
test

php string text-extraction hashtag
3个回答
1
投票

爆炸的替代方案:

$str = "#heavy / machine gun #test";
preg_match_all('/#([^\s]+)/', $str, $matches);
var_dump($matches[1]);

这基本上会找到给定字符串中的所有主题标签。


0
投票

在空间上重新爆炸你的“第一”部分以获得“重”

$heavy = explode (' ', $my_previous_explode[1]); // I guessed you exploded on '#', so array index = 1

0
投票

在这种情况下,正则表达式显然更强大,但只是为了笑:

$str = '#heavy / machine gun #test';

$arr = array_filter(array_map(function($str){
    return strtok($str, ' ');   
}, explode('#', $str)));

» 示例

© www.soinside.com 2019 - 2024. All rights reserved.