根据特定条件查找字符串

时间:2012-09-10 21:39:09

标签: c# infopath2010

我一直在努力与Infopath和C#合作。其中一部分涉及创建一个特殊的粘贴按钮,以从当前剪贴板上的内容中去掉很多HTML格式(除了维护换行符),但我还需要尝试在剪贴板的整个主体内找到一个特定的字符串。它是根据特定标准粘贴的。我试图找到字符串的任何部分,以c开头,后跟8位数(类似于“c01234567”),这样该值可以与剪贴板的其余部分分开保存。

public void PASTE_Special_Clicked(object sender, ClickedEventArgs e)
    {
        XPathNavigator Notes = MainDataSource.CreateNavigator().SelectSingleNode("/my:myFields/my:Issue/my:I_TroubleshootingSteps", NamespaceManager);
        string ClipboardValue = Clipboard.GetText(TextDataFormat.Html);
        ClipboardValue = ClipboardValue.Substring(ClipboardValue.IndexOf("</HEAD>"));
        ClipboardValue = ClipboardValue.Replace("<LI>", "&@");
        ClipboardValue = Regex.Replace(ClipboardValue, @"<[^>]*>", String.Empty);
        ClipboardValue = ClipboardValue.Replace("&@", "<div xmlns=\"http://www.w3.org/1999/xhtml\"/>");
        ClipboardValue = ClipboardValue.Replace("–", "-");
        Notes.AppendChild("<div xmlns=\"http://www.w3.org/1999/xhtml\"/>");
        Notes.AppendChild(ClipboardValue);
    }

0 个答案:

没有答案