php检查字符串是否包含特殊字符并拆分字符

时间:2015-03-01 11:58:32

标签: php

我有一个字符串classone insertclass_182 classtwo

我想检查字符串是否包含insertclass_如果字符串包含insertclass_,我想在变量中的符号_之后保存数字。在这种情况下:182。但数字也可以是另一个数字......例如insertclass_4

谢谢!

2 个答案:

答案 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;
}