如果$str是这样的sokewe(letter) $ 10,00 seqee(letter)
,如何仅获取美元符号后面的数字?
例如:sokewe(letter) $ 10,00 seqee(letter)
sokewe(letter) $ 1000 seqee(letter)
<?php
if (preg_match('/\$\s[0-9]/',$str)) {
// echo'has $ digit';
$currency = '$';
$digit = ..
} else if (preg_match('/\$[0-9]/',$str)) {
// echo'has $digit';
$currency = '$';
}
if (preg_match('/\£\s[0-9]/',$str)) {
// echo'has £ digit';
$currency = '£';
} else if (preg_match('/\£[0-9]/',$str)) {
// echo'has £digit';
$currency = '£';
}
if (preg_match('/\€\s[0-9]/',$str)) {
// echo'has € digit';
$currency = '€';
} else if (preg_match('/\€[0-9]/',$str)) {
// echo'has €digit';
$currency = '€';
}
10
还是10,00
? - anubhava\s?
中使用?
量词。 - njzk2/([$€£])\s?([0-9])/
- njzk2