-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

2 つの問題:

  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 に答える