[英]Regular expression get info from string
我如何填充这样的数组:
array('0' => 'blabla','1' => 'blabla2')
从这样的字符串:
'#blabla foobar #blabla2'
使用preg_match()
吗?
您应该为此使用preg_match_all()
:
preg_match_all('/#(\S+)/', $str, $matches, PREG_PATTERN_ORDER);
$matches = $matches[1];
$string = "#wefwe dcdfg qwe #wef";
preg_match_all('/#(\w+)/', $string, $matches);
var_dump($matches);
array(2) {
[0]=>
array(2) {
[0]=>
string(6) "#wefwe"
[1]=>
string(4) "#wef"
}
[1]=>
array(2) {
[0]=>
string(5) "wefwe"
[1]=>
string(3) "wef"
}
}
那是做到这一点的一种方法:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.