2012-01-29 23 views
4

正規表現はあまりよくありません。
空白と数字以外の文字は許可しません。 もちろん、ユーザーは文字のみ、または数字や文字と数字だけを入力できますが、他の文字は入力できません。また、文字列の間に_を入れることもできます。例: Hello_World123 これは可能な文字列です。誰も助けて私のための正規表現をbuck ありがとう。文字の数字と空白のみを一致させる正規表現

使用できる
+0

が許可され、空の文字列ですか? ASCII以外の文字/数字は使用できますか? –

+0

"誰かが私のための正規表現[* sic。*]を手伝ってもらえますか?コミュニティがあなたのために書くことを期待するのではなく、自分で正規表現を学ぶ方が良いでしょう。詳しくはhttp://www.regular-expressions.info/のチュートリアルを参照してください。 – Johnsyweb

+0

@Johnsyweb申し訳ありませんが、急いで私はすぐにそれが必要でした。 私はそれらを確実に学ぶでしょう。ありがとう=) – aygeta

答えて

10

^[\w ]+$ 

説明(ASCII)英数字、アンダースコア、スペース、使用

^[\w ]+$ 

説明:

^  # Anchor the regex at the start of the string 
[\w ] # Match an alphanumeric character, underscore or space 
+  # one or more times 
$  # Anchor the regex at the end of the string 
+0

ありがとうございました....それはあなたに感謝@Tim Pietzcker – aygeta

-3

[\ D \ W] +。あなたはhttp://gskinner.com/RegExr/

+1

これはスペースを許可しません。 w3schoolsはお勧めしません。それはそこの悪い資源の一つです。 –

+0

が回答を編集しました。 @TimPietzckerはそれを指摘してくれてありがとう – naresh

+0

まだ間違っています。アンカーはなく、 '\ d'には既に' \ d'が入っています。 –

4

単純にこれを試すことができます:文字列のみが含まれていることを確認するには

^ matches the start of the string 
\w matches any letter, digit, or _, the same as [0-9A-Za-z_] 
[\w ] is a set that that matches any character in \w, and space 
+ allows one or more characters 
$ matches the end of the string 
+0

スペースも許可する必要があります。 –

+0

@TimPietzcker:そう、私はそれを逃した。ありがとう。 – Guffa

関連する問題