2011-09-24 26 views
0

我想知道如何檢測圓括號之間的字母,組合字母和數字。在下面的例子中,它不能檢測到年份。檢測字母,圓括號之間的數字特殊字符的組合

檢測:

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

不檢測

Sample (2011) 
+0

請始終指定您打算使用的語言或工具。 [正則表達式的實現有所不同](http://www.regular-expressions.info/refflavors.html),一種語言的解決方案可能不適用於另一種語言。 –

回答

1

例如,將符合您的測試樣品中的JavaScript正則表達式:

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

^比賽開始,$結束
\(\)匹配括號一次
[AZ \ - ] +匹配的文字,空白和 - 一次或多次
[0-9] *匹配0到9的零次或多次

編輯
不過,你應該更(特別是,因爲有大約1000個正則表達式的信息頁面)

+0

不應該知道如何更具體,通過互聯網搜索解決方案,並沒有找到一個適合我的。我想允許括號之間的一年,但沒有別的..但我需要讀出禁止的正則表達式,所以不能將它添加到我的PHP腳本。 – Simmer

相關問題