我有一个包含字母和数字的字符串。我只想从包含空格的字符串中提取字母。
我试过这个:
<?php
$competition = 'New York Nationals - 2016';
$year = preg_replace('/[^0-9]/', '', $competition);
$comp = preg_replace('/[^a-zA-Z]/', '', $competition);
echo "[$year, $first, 'Comp Name: $comp Date: $year Rank: $first']";
?>
的输出$comp
是NewYorkNationals
但我想要的是New York Nationals
更改[^a-zA-Z]
为[^a-zA-Z\s]
。
<?php
$competition = 'New York Nationals - 2016';
$year = preg_replace('/[^0-9]/', '', $competition);
$comp = preg_replace('/[^a-zA-Z\s]/', '', $competition);
echo "[$year, $first, 'Comp Name: $comp Date: $year Rank: $first']";
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句