我正在尝试检查字符串是否包含.2
.
如果我尝试检查它是否包含点,则以下代码有效:
strpos($string, '.') !== false
但是当使用以下代码时它不起作用:
strpos($string, '.2') !== false
也不
strpos($string, '\.2') !== false
有人知道如何正确编写它吗?谢谢!
好的,这是一个可行的解决方案:
$string = "this text contains the specified format: .233 and some nonsense.";
preg_match('/^.*(\.\d+).*$/m', $string, $matches);
var_dump($matches);
//returns
array(2) {
[0]=>
string(64) "this text contains the specified format: .233 and some nonsense."
[1]=>
string(4) ".233"
}