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
notpreg\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;