我需要使用正则表达式检查字符串是否包含某个模式

时间:2012-09-12 09:16:27

标签: c# regex

我有一个类似"Hello 9 you8 [C#587]""Hello 9 you8 [#587]"

的字符串

我需要使用C#中的正则表达式检查字符串是否包含"[#numbers]""[letter#numbers]"

请协助。

亲切的问候

实际上,“字母”部分可能是一个单词。

请根据更新提供帮助。

由于

3 个答案:

答案 0 :(得分:1)

试试这个,

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

enter image description here

答案 1 :(得分:0)

尝试使用以下正则表达式:

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

答案 2 :(得分:0)

我相信你想要与@ hsz的答案略有不同。他只会检查[letter#numbers]而不是[#numbers]

试试这个:

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