我有一个字符串classone insertclass_182 classtwo
。
我想检查字符串是否包含insertclass_
如果字符串包含insertclass_
,我想在变量中的符号_
之后保存数字。在这种情况下:182。但数字也可以是另一个数字......例如insertclass_4
谢谢!
答案 0 :(得分:1)
你可以用正则表达式来做到这一点:
<?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"
}
答案 1 :(得分:0)
我认为此代码会有用
<?php
$string="insertclass_4";
$pos=strpos($string, 'insertclass_');
if($pos!==false){
$var=substr($string, strlen('insertclass_'));
echo $var;
}