2012-09-12 40 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

相关问题