2011-02-25 60 views
0

我有以下線I要匹配幫助與正則表達式

A 
Ab 
A# 
F#7+9d 
G3+9d 
Gm 

基本上我需要匹配的第一個字母和b以下。我還需要匹配其他任何東西(例如7 + 9dm)。

這是到目前爲止我的代碼,但它不是拿起第二部分

的preg_match( '/ AG([A-Z0-9 +])/ I',$ start_key,$匹配)

任何想法?

回答

1

試試這個

/^A-G(#|b)?([A-Z0-9+]*)$/i 
+0

沒有工作了蝙蝠,但經過一些調整後,我設法讓它工作 /^([AG#b] +)?([A-Z0-9 +] *)$/i –

0

嘗試增加a-z#的字符集的身體,轉換您的發言爲:

preg_match('/A-G([A-Za-z0-9+#]?)/i', $start_key, $matches)