我不熟悉编码。
从句子中获取数字有问题。我试图找到,但遗憾的是一无所获。
例如:
usd5 for potatoes.
- >我想用php
我该怎么做?
答案 0 :(得分:1)
试试这个
$str = 'usd5 for potatoes.';
$regex = '/(usd|gbp)\d/';
preg_match($regex, $str, $match);
var_dump($match);
本网站提供了对正则表达式的精彩介绍
答案 1 :(得分:0)
试试this.u将结果作为数组
<?php
$str = 'usd5 for potatoes';
preg_match('/(?P<name>\w+)(?P<digit>\d+)/', $str, $matches);
print_r($matches);
?>
您将从$ matches ['name']获取货币,并从$ matches ['digit']
获取价值