php - preg_match php 错误 - 找不到结束分隔符 '^'

标签 php regex

Possible Duplicate:
php regular expressions No ending delimiter ‘^’ found in

代码如下:

if(preg_match($exp, $value)){
   return "";           
}
  • $exp 的值是:^[0-9]*$
  • $value 的值是:7

输出给出:

Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in /...

最佳答案

$exp 应该类似于 /^[0-9]*$/ 才能按您预期的方式工作。假设 ^ 是您的正则表达式分隔符,因为它是第一个字符 - 您希望第一个字符是其他字符。请参阅preg_match manual entry了解详情。

关于php - preg_match php 错误 - 找不到结束分隔符 '^',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13406746/

相关文章:

javascript - 正则表达式不允许在数字末尾有两个零

javascript - 正则表达式匹配一个字符的一次出现,同时匹配另一个字符的两次出现

php - 可比较的哈希值

regex - 使用正则表达式进行非贪婪(懒惰)匹配?

PHP登录/注册系统错误

php - 有没有什么方法可以在没有复制和第三方软件的情况下在 PHP 中同步远程和本地数据库

用于括号精确匹配的 Python RegEx

javascript - 我如何在 JavaScript 中按每第 n 个字符拆分字符串?

PHP:带有 MySQL 的多语言系统

php - 如何修复 PHP 表单操作中的 'Undefined index:'?