我正试图从 EUR / GBP 获取 EUR
$s = 'EUR/GBP'
preg_match('//', $s, $matches);
$s = $matches[0];
目前没有返回任何内容。
我出错的任何想法?
答案 0 :(得分:4)
$s = 'EUR/GBP';
preg_match('/([^\/]+)/', $s, $matches);
$s = $matches[1];
但是,对于这种情况,使用像explode()
这样的函数可能是个更好的主意。
答案 1 :(得分:4)
您可以使用'explode'代替正则表达式。
$values = explode('/', 'EUR/GBP');
echo $values['0']; // EUR
答案 2 :(得分:1)
试试这个:
$parts = explode('/', $s);
Array
(
[0] => EUR
[1] => GBP
)