0

テキストの大文字と小文字のみを許可する正規表現を作成しようとしています。正規表現の書き方がわからなかったので、Stackに投稿を見つけました

PHPで正規表現を記述して特殊文字を削除するにはどうすればよいですか?

学ぶ場所へのリンク付き。ツタンカーメンは素晴らしいので、yuoが正規表現に問題がある場合は読んでください。

if( preg_match('/^([A-Za-z\s]+)&/', $pagename) ) {
 //do stuff
 } 
 else  
 {echo"no special char or num";}

しかしそれは失敗します。たとえばタイプすると

新しいWebページ

これを許可する必要がありますが、失敗します。

4

3 に答える 3

1

$で終わるための正しい兆候です&

そのはず/^([A-Za-z\s]+)$/

于 2013-01-28T16:17:34.423 に答える
1

I am trying to write a regex that will only allow text uppercase and lower.あなたに必要なのは

 '/^([A-Z]+)$/i'
            ^
            |-------- Note used $ instead of &
于 2013-01-28T16:21:12.323 に答える
0

括弧は必要ありません。&を$(文字列の終わり)に置き換えます。

于 2013-01-28T16:17:53.113 に答える