2011-02-03 28 views
0

我得到字段值這樣MySQL的正則表達式的幫助

computer-123-553 

computer 

compputer-233 

computer-123-123 

computer-900 

如何獲得那些沒有連字符或數字值(預計計算機)

如何獲取只有一個連字符值(預期計算機或計算機13254234)

如何獲得有兩個連字符(預計值計算機 - 或計算機23-123)

如何獲得有一個連字符和至少1挖掘價值它(期望計算機3或計算機312)

如何得到具有一個連字符和3位數字的值(預期的計算機312)

如何得到具有兩個連字符和至少1位的值(預計計算機-3-或計算機331-333)

如何獲取有兩個連字符和6位值(除非你張貼的,你已經嘗試過什麼爲例期望計算機123-555)

+0

只需插入一個有用的資源:HTTP:// strfriend .com/:) – 2011-02-03 12:47:48

+1

到目前爲止您嘗試了什麼,以及您卡在哪裏?您是否閱讀過文檔,並且您有不明白的具體內容?沒有更多的信息,這個問題看起來像你希望我們爲你寫代碼。 – 2011-02-03 12:48:18

回答

0

下面的正則表達式匹配沒有任何-串在其中:

^[^-]*$ 

說明:

^  : Start anchor 
[^-]* : zero or more non-hyphen character(s) 
$  : End anchor 

類似以下的正則表達式匹配恰好有一個-在他們的字符串:

^[^-]*-[^-]*$ 
0

到目前爲止,人們會認爲你正試圖讓你爲你做你的工作 - 所以在這裏幫助,而不是爲你做

發佈你的東西,人們會指出你出錯的地方,一般都很棒。如果你沒有發佈任何內容,人們通常不會提供幫助

如果你不知道從哪裏開始(我們都在那裏),我發現了一些教程,應該可以幫助你的基本知識: