-1

我正在尝试匹配某个字符串,该字符串将是一个名称

preg_match("/^[a-zA-Z]{1, 10}/", "stackoverflow");

但这给了我一个错误,如果字符串大于值 a 且小于值 b,我将如何匹配?

4

2 回答 2

4

太多的空格。

/^[a-zA-Z]{1,10}/
于 2012-07-18T20:05:02.883 回答
1

两个问题:

  1. 内部不允许有空格{x,y}
  2. preg_replace你不应该使用preg_match

您的代码应该是:

$input = "Frank";
$output = preg_replace("/^[a-zA-Z]{1,10}/", "stackoverflow", $input);   
print $output;
于 2012-07-18T20:11:37.207 回答