2011-09-24 6 views
0

丸い括弧で囲まれた文字、組み合わせ文字、数字の検出方法を知りたいと思います。下記の私の例では、年を検出してはいけません。文字の組み合わせの検出、角括弧の間の数字の特殊文字の組み合わせ

検出:

Sample (test 2011) 
Sample (test-2011) 
Sample (test) 

をJavaScriptの正規表現でテスト・サンプルと一致します

Sample (2011) 
+0

使用する言語またはツールを常に指定してください。 [Regexの実装は異なります](http://www.regular-expressions.info/refflavors.html)、ある言語で動作するソリューションは別の言語で動作しない可能性があります。 –

答えて

1

例検出されない:

^\([a-z\- ]+[0-9]*\)$ 

^試合は開始、および$
を終了します \(\)は角括弧に一度一致します
[AZ \ - ] +がリテラル、空白と一致する - 回以上
[0-9] *は0ゼロ〜9回以上一致し

編集
をそれにもかかわらず、あなたはより多くする必要があります(特に、正規表現のための1000の情報ページがあるので)何種類かのドキュメントを見てください。

+0

具体的なやり方を知らなくてはならず、インターネット上で解決策を見つけ出し、私に合ったものを見つけられませんでした。私は大括弧と他の何も間に年を許可したい。しかし、私は禁止されたものを読み取る正規表現が必要なので、私のPHPスクリプトに追加することはできません。 – Simmer

関連する問題