我有一個字符串:如何使用正則表達式在C#中獲得匹配的子組?
{Lower Left ( 460700.000, 2121200.000)}
這裏是我的代碼:
var pat = @"Lower Left\s*\(\s*[\d\.]+\,(\s)*[\d\.]+\)";
var r = new Regex(pat, RegexOptions.IgnoreCase);
var m = r.Match(s);
的m.Groups [0]現在等於:
{Lower Left ( 460700.000, 2121200.000)}
但我想要得到的在兩個變量中協調字符串,例如X和Y.怎麼做?
Like ['Lower Left \ s * \(\ s *(? [\ d \。] +),\ s *(? [\ d \。] +)\)'](http:/ /regexstorm.net/tester?p=Lower+Left%5cs*%5c(%5cs*(%3f%3cX%3e%5b%5cd%5c.%5d%2b)%2c%5cs*(%3f%3cY %3E%5B%5CD%5c所示。%5D%2b)的%5C)與I =%7bLower +左++(++ 460700.000%2C + 2121200.000)%7D)?請參閱[**本演示**](http://ideone.com/vPWxwF)。 –
你知道你沒有*在捕獲組中包裹你的'[\ d \。] +'匹配嗎? – Rawling