regex - Preg-match 返回错误值?

标签 regex preg-match

我是正则表达式新手。 我认为这段代码应该返回 0? 但它返回 1。

echo preg_match("/[a-c]{2}/","abc");

有什么问题吗?

最佳答案

如果您希望正则表达式匹配整个字符串,则需要使用 anchors :

echo preg_match( "/^[a-c]{2}$/","abc");

关于regex - Preg-match 返回错误值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15271213/

相关文章:

Java 正则表达式从开始到第一个字符

javascript - 如何在 javascript 循环中使用正则表达式匹配组中的数字范围?

PHP 正则表达式忽略以双下划线开头的文件

javascript - 获取无法读取正则表达式中 null 的属性 '0'

regex - 获取模式之间的第二次出现

Javascript 正则表达式匹配失败

PHP 或 MySQL 替换启用 HTML 的内容条目中的 <img> 标签

php - Preg 匹配 php 中 html 标签之间的文本

php - 当 haystack 是 exec() 输出时,preg_match 返回 null

php - 如何根据从 html <select> 标记中选择的选项更新 mysql 查询