を繰り返す:正規表現 - 私のようなフラグメント持っキャプチャ
<meta property="size" content="38R|38L|44R|36R|44L|42R|42L|40S|40R|40L|38S" />
をそして、私は戻りたい:38R
、38L
、44R
...別の試合のように/私は少しこだわっている
をキャプチャ - 私は億の事を試してみましたが、繰り返し「+」男が答えかもしれ感じていた:最も高く評価
<meta property="size" content="((.*?)\|)+
すべてのヘルプ。
値を抽出coideは次のようになります。
var values = match
.Cast<Match>()
.Select(m => m.Groups[1].Value)
.ToList();
私はそれを変更することはできません - この場合には正規表現を使用する必要があります。以下Wiktor第から
この正規表現は、トリックをしました!
(?:<meta\s+property="size"\s+content="|(?!^)\G\|?)(\w+)
あなただけの 'XElement.Parse'と' content'属性値を解析することはできますか?そして、 '|'で分割します。 –
これはC#と何が関係していますか?それは、C#の正規表現エンジンを使用しています.... ' –
人々は、このために正規表現を使用しないことを教えてくれますし、あなたは'プロパティは=「コンテンツ= ABCDEFG」コンテンツ= "38Rのようなファンキーなものを得るかもしれないためです悲しいことRexexを使用する必要があり、あなたは* CaptureCollectionへのアクセスを持っていないことを意味、私は –