正規表現を使用//table[@data-account='test']
して文字列から取得する必要があります。//table[@data-account='test']//span[contains(.,'FB')]
私は正規表現が初めてで、既存のサンプルを目的に使用することができません。ありがとう
そのために正規表現は必要ありません。String.Split
次のような方法を使用できます。
指定された文字列配列の要素で区切られた、この文字列内の部分文字列を含む文字列配列を返します。
string s = @"//table[@data-account='test']//span[contains(.,'FB')]";
string[] stringarray = s.Split(new string[1] {@"//"}, StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine("//" + stringarray[0]);
出力は次のようになります。
//table[@data-account='test']
ここに がありDEMO
ます。
using System;
using System.Text.RegularExpressions;
class P
{
static void Main()
{
Console.WriteLine(
Regex.Match("//table[@data-account='test']//span[contains(.,'FB')]", "^([^]]+])").Groups[1].Value);
}
}