正则表达式匹配帮助

时间:2011-07-15 14:26:47

标签: c# .net regex pattern-matching

我有一个字符串..

“我是#号码#我是一封信#Letter#作为测试”

我正在尝试使用Regex.Matches从字符串中抓取#Number#和#Letter#字符串..

我尝试了一堆不同的正则表达式而没有任何运气

知道用什么样的正则表达式模式来提取#之间的单词,但是包括两边的#

2 个答案:

答案 0 :(得分:2)

使用此正则表达式:#[^#]*#。它将与#Number##Letter#匹配。

enter image description here

答案 1 :(得分:0)

捕获这个的最基本的正则表达式是:

I am a number (#[^#]+#) and I am a letter (#[^#]+#) as a test

成功的Match对象将Groups[1]包含您的号码,Groups[2]包含您的信件。