2011-12-31 10 views
0

は、文字列に特殊文字、数字、または文字以外の文字が含まれているかどうかを調べています。正規表現と特殊文字と数字を一致させる

たとえば、私には文字列"This is a 5 string #"があります。この文字列に#などの特殊文字や5などの数字が含まれているかどうかを確認するには、が必要です。

私はのアプローチに慣れていません。

+2

あなたはHTTPを見たことがあり、より洗練された正規表現が必要になります.regular-expressions.info /を学び、基礎を学ぼうとしましたか? –

+1

正確にあなたのニーズは何ですか?あなたがちょうど述べたものは完全にgoogleableであり、すべての基本的な正規表現のチュートリアルにあります。 – Esailija

+0

私は今正規表現でいくつかのチュートリアルを読んでいます。私は必要なものに似たものを見つけました。実際は非常に基本的なものです。文字列の数字と特殊文字を検索しなければならないという印象がありました。 .. – Roland

答えて

3

で、正規表現の詳細については、オンラインリソースオフがあります文字列この正規表現はアクセント記号付きの文字を受け付けないことにも注意してください。 // WWWを:

/[^a-zA-Z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF]/ 

はシンボルがあなたの文字列で許容されているものを選択するUnicodeの表を参照のようにそのような場合には、あなたは

http://unicode.org/charts/

+0

はい、私は.testメソッドも考えていました。 – Roland

1

あなたが望む基本は、/^[a-zA-Z]+$/ のようなものです。これは、aとzの大文字と小文字の任意の文字列であるかどうかを教えてくれます。

トンは優れたリソースを使用すると、AZおよびAZは異なるいくつかのシンボルが内部であれば、これはわかります.test()方法

if ("This is a 5 string #".test(/[^a-z]/i)) { ... } 

を使用することができますhttp://www.regular-expressions.info/reference.html

+0

私はチュートリアルを今読んでいます:) – Roland

関連する問題