php正则表达式第一部分是指定字符串,第二部分是纯数字

时间:2011-11-04 23:31:04

标签: php regex

我想使用正则表达式做出判断,如果有一些sring的结构'num/' + digital无论数字有多长,但它应该是纯数字。& First部分应为'num /')

我的基本代码如下:

$str='num/1234';
if(preg_match("/num\/\d/",$str)){
    echo 'ok';  
}else{
    echo 'no';
}

我的愿望是:

  

像num / 1234或num / 567890这样的东西是好的

     像pums / 1234或num_567890这样的东西没有

     

像num / 1234a或num / 56_7890这样的东西没有

1 个答案:

答案 0 :(得分:0)

只需在+之后添加\d量词,并添加^$以确保字符串中包含所有内容:

/^num\/\d+$/