我給出了一個字符串,其格式爲{{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