这将帮助你,
private static void ReplaceInputTagsWithHtmlTextBox(string filePath)
{
var input = System.IO.File.ReadAllText(filePath);
var keyValueRegex = new Regex("\\s*(?[^=]*)=\\s*['\"](?[^'\"]*)['\"]");
var values = new List();
var regex = new Regex(@"[^>]*)>()?");
var newContent = regex.Replace(input, m =>
{
var keyValueDict = new Dictionary();
var allAttributes = m.Groups["Attributes"].Value;
keyValueRegex.Replace(m.Groups["Attributes"].Value, mm =>
{
keyValueDict.Add(mm.Groups["key"].Value, mm.Groups["value"].Value);
return null;
});
var keyValues = new StringBuilder();
foreach (KeyValuePair pair in keyValueDict)
{