PHP中的正则表达式问题(提取数字)

时间:2010-10-27 10:01:01

标签: php regex

使用preg_match

在多行字符串中匹配以下内容的快捷方法是什么?
id=334534534

id=是不变的。数字是我需要提取的数字。

1 个答案:

答案 0 :(得分:2)

正则表达式将是这样的:/id=(\d+)/im

/是reg exp分隔符,i表示“不区分大小写”,m表示“多行”。

使用preg_match_all(),您可以执行此操作:

$subject = "YOUR STRING HERE";
$pattern = '/id=(\d+)/im';

preg_match_all($pattern, $subject, $matches);
print_r($matches);