私は正規表現ではありません。ですから、誰かが私にこれを手伝ってくれるなら、私は本当に感謝します。
上記のリンクは私を助けません
しかし、これは近いようです
私はこの文字列を持っています
<tr class="trClass" > <td class="tdClss" > adasd
<span class=classA > as da "sads "sd</span> </td> </tr>
上記のhtml文字列には3つのクラスがあります。
- 「trClass」
- 「tdClss」
- classA
クラス名の後のスペースは未定です
天気予報のクラス名は引用符で囲まれるかどうかは不明です
>記号の前のスペースを削除したい
この条件に一致する正規表現は何ですか?
私のコード
public static string Flatten(string inputString)
{
// remove line breaks
string rawInput = inputString.RemoveLineBreaks().Trim();
string filteredInput = Regex.Match(rawInput, "<tr.+?>.*</tr>").ToString();
if (filteredInput.IsNotNullOrEmpty())
{
// remove space between end and start tags
filteredInput = Regex.Replace(filteredInput, ">.+?<", delegate(Match match)
{
string v = match.ToString();
return ">" + v.Substring(1, v.Length - 2).Trim() + "<";
});
// remove space between attribute and closing tags
filteredInput = Regex.Replace(filteredInput, "\t>", delegate(Match match)
{
//string v = match.ToString();
return ">";
});
return filteredInput;
}
else
{
return "Invalid HTML Table Row!";
}
}