我正在使用C#开发一个Windows应用程序。我要将一个文件(HTML、TXT、XHTML)加载到文本框中。我想在我的文本框中测试以下情况的出现。
,(comma) with closeup text (ex. text1,text2)
.(dot) with closeup text (ex. text1.text2)
:(colon) with closeup text (ex. text1:text2)
,(comma) with closeup ' i.e (left single quotation mark)
"(doublequote) with closeup text
'(single quote) with closeup text
</i> with closeup text (ex. </i>text)
</span> with closeup text.
针对上述条件的所有情况,我希望在文本框中突出显示特定的发现文本。我正在尝试使用正则表达式。我将所有情况插入到数组列表中,并逐一进行检查。对于第一种情况,如果文本框中的文本类似于"hjhdf, dfsjf",那么它将显示消息框,如果在这个特定的文本之前和之后有任何其他文本,则不会显示消息框。
string regexerror = wordToFind;
Regex myregex = new Regex("^[,]*[a-zA-Z]*$");
bool isexist = myregex.IsMatch(rtbFileDisplay.Text);
if (isexist)
{
MessageBox.Show("Hi");
}
(?<=^|>)[^><]+?(?=<|$)\be(\w*)s\b
来匹配 HTML 中的文本。 - Not-RocketScience