我有一个字符串classone insertclass_182 classtwo
。
我想检查字符串是否包含insertclass_
,如果字符串包含insertclass_
,我想将符号_
后面的数字保存在变量中。在这种情况下:182。但这个数字也可以是另一个数字。。。例如insertclass_4
谢谢!
您可以使用正则表达式:
<?php
$string = 'classone insertclass_182 classtwo';
$regex = '/insertclass_([0-9]*)/';
$result = preg_match($regex, $string, $matches);
var_dump($matches);
它将返回:
array(2) {
[0] =>
string(15) "insertclass_182"
[1] =>
string(3) "182"
}
我认为这段代码将有助于
<?php
$string="insertclass_4";
$pos=strpos($string, 'insertclass_');
if($pos!==false){
$var=substr($string, strlen('insertclass_'));
echo $var;
}