Php Reqular表达式,用于匹配到值之间的字符

Php Reqular表达式,用于匹配到值之间的字符,php,regex,Php,Regex,我试图匹配某个字符串,该字符串将是一个名称 preg_match("/^[a-zA-Z]{1, 10}/", "stackoverflow"); 但这给了我一个错误,如果字符串大于值a而小于值b,我将如何匹配?空白太多 /^[a-zA-Z]{1,10}/ 两个问题: {x,y} 您应该使用preg\u replacenotpreg\u match 您的代码应该是: 我不确定字符串的大小是什么意思,但语法错误可能是由于{1,10}Aha中的空格造成的。我看到正则表达式对空格敏感,该表达式会匹配

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

preg_match("/^[a-zA-Z]{1, 10}/", "stackoverflow");
但这给了我一个错误,如果字符串大于值a而小于值b,我将如何匹配?

空白太多

/^[a-zA-Z]{1,10}/
两个问题:

  • {x,y}
  • 您应该使用
    preg\u replace
    not
    preg\u match
  • 您的代码应该是:


    我不确定字符串的大小是什么意思,但语法错误可能是由于
    {1,10}
    Aha中的空格造成的。我看到正则表达式对空格敏感,该表达式会匹配1和10之间的值吗?@Aaron,除非您特别禁用了空格敏感度。@Aaron,不会。。。它将在字符串开始处匹配1到10个字母字符,与值本身无关
    $input = "Frank";
    $output = preg_replace("/^[a-zA-Z]{1,10}/", "stackoverflow", $input);   
    print $output;