我给出了一个字符串,其格式为{{some_text}}。我想使用C#将它提取到一个集合中,并且相信RegEx是实现此目的的最佳方法。 RegEx稍微凌驾于我的头上,但在这种情况下它看起来足够强大。这是我的例子:使用RegEx提取大括号之间的字符串,即{{content}}
<a title="{{element='title'}}" href="{{url}}">
<img border="0" alt="{{element='title'}}" src="{{element='photo' property='src' maxwidth='135'}}" width="135" height="135" /></a>
<span>{{element='h1'}}</span>
<span><strong>{{element='price'}}<br /></strong></span>
我想用这样的事情结束了:
集合[0] = “元素= '标题'”;
collection [1] =“url”;
collection [2] =“element ='photo'property ='src'maxwidth ='135'”;
collection [3] =“element ='h1'”;
collection [4] =“element ='price'”;
请注意,也没有重复,但我不想复杂的事情,如果它很难做到。
我看到这个帖子,做类似的事情,但括号内: How to extract the contents of square brackets in a string of text in c# using Regex
我在这里的问题是,我有双括号,而不只是一个字符。我怎样才能做到这一点?
你给节目的正则表达式究竟是如何分解的链接。使用{{和}}分别代替[nad]应该很容易。 – JoshD 2010-10-16 03:58:01