php - 基本正则表达式 PHP 问题

标签 php regex

我正在尝试获取格式如下的articleId:

    articleId=1234567

这是我正在使用的代码

    $regex = 'articleId\=[0-9]{7}';
    preg_match_all($regex,$data,$match);
    for ($i=0; $i< count($match[0]); $i++) {
        echo "".$match[1][$i]."]";
    }

我收到以下错误: preg_match_all() [function.preg-match-all]:分隔符不能是字母数字或反斜杠

FWIW我正在使用5.2.17

最佳答案

在正则表达式中放置分隔符,如下所示:

$regex = '/articleId=[0-9]{7}/';

而且,不需要转义等号

关于php - 基本正则表达式 PHP 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6868572/

相关文章:

php - FLUTTER&PHP-我无法从Flutter应用发布到mysql数据库

php - 如何在不安装的情况下使用 pear

php - 在foreach里面查询可以吗?

javascript - 制作只读输入但不可从程序员工具编辑

javascript - 如何使用 ( ) [ ] 大括号作为密码正则表达式中的特殊字符?

javascript - 用于日期和名称规则的 JS RegEx

php - 根据mysql cake php中传递的日期范围每周对数据进行分组

java - JAVA将一个字符串分割成3个字符串,每个字符串都有自己的分隔符

Java:查找第一个正则表达式的索引

java - RegEx电子邮件验证