2012-09-12 42 views
0

一定的模式我有一個字符串,它是像"Hello 9 you8 [C#587]""Hello 9 you8 [#587]"我需要檢查,如果字符串包含使用正則表達式

我需要檢查,如果字符串包含"[#numbers]""[letter#numbers]"使用C#正則表達式。

請協助。

親切的問候

事實上的「信」的部分可能是一個詞。

請按照更新提供幫助。

感謝

+1

請閱讀我試圖 30分鐘正則表達式教程http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial – opewix

+0

@「[ #[0-9]]「和 \\ [*。#。[^ 0-9] \\] – johnnie

回答

1

試試這個,

\[([A-Za-z]+)?#(\d)+\]

enter image description here

+0

它允許不允許的'0#0'。它也必須是'#'之前的一個字母。 – hsz

+0

零是數字嗎? –

+0

是的,但它不是一個字母:'[letter#numbers]' – hsz

0

試着用以下的正則表達式:

\[[a-zA-Z]?#\d+\] 
0

我相信你想要的東西@ HSZ的回答略有不同。他只會檢查[letter#numbers]而不是[#numbers]

試試這個:

\[[a-zA-Z]?#\d+\] 
+0

我也檢查'[#numbers]' - 字母是可選的。你有和我一樣的答案。 ;-) – hsz

+0

哈哈你編輯;) – theyetiman

+0

你發佈你的答案前5分鐘。 – hsz

相關問題