C# 使用正则表达式匹配字符的最后一次出现

C# 使用正则表达式匹配字符的最后一次出现,c#,regex,C#,Regex,我需要匹配: <p><span style="font-size: 18px;"><strong>Hello</strong></span></p> 你好 我需要在最后一个和第一个)之间匹配文本hello(.*?(=),您可以使用 />([^<>]+)</ />([^]+)你可以选择 />([^<>]+)</ />([^]+)你可以选择 />([^<>

我需要匹配:

<p><span style="font-size: 18px;"><strong>Hello</strong></span></p>
你好

我需要在最后一个
和第一个
)之间匹配文本hello(.*?(=),您可以使用

/>([^<>]+)</
/>([^]+)你可以选择

/>([^<>]+)</
/>([^]+)你可以选择

/>([^<>]+)</
/>([^]+)你可以选择

/>([^<>]+)</

/>([^]+)是否只需要匹配此特定字符串?如果需要,则可以使用:


/([^是否只需要匹配此特定字符串?如果需要,则可以使用:


/([^是否只需要匹配此特定字符串?如果需要,则可以使用:


/([^是否只需要匹配此特定字符串?如果需要,则可以使用:

/([^试试这个

正则表达式的常量变量是

const string HTML_TAG_PATTERN = "<.*?>";
并调用如下函数

string str = "<p><span style='font-size: 18px;'><strong>Hello</strong></span></p>";

str = StripHTML(str);
string str=“你好”;
str=StripHTML(str);
试试这个

正则表达式的常量变量是

const string HTML_TAG_PATTERN = "<.*?>";
并调用如下函数

string str = "<p><span style='font-size: 18px;'><strong>Hello</strong></span></p>";

str = StripHTML(str);
string str=“你好”;
str=StripHTML(str);
试试这个

正则表达式的常量变量是

const string HTML_TAG_PATTERN = "<.*?>";
并调用如下函数

string str = "<p><span style='font-size: 18px;'><strong>Hello</strong></span></p>";

str = StripHTML(str);
string str=“你好”;
str=StripHTML(str);
试试这个

正则表达式的常量变量是

const string HTML_TAG_PATTERN = "<.*?>";
并调用如下函数

string str = "<p><span style='font-size: 18px;'><strong>Hello</strong></span></p>";

str = StripHTML(str);
string str=“你好”;
str=StripHTML(str);

我知道这不是你想要的答案,但用正则表达式解析html就像用叉子喝汤。你最终会完成这项工作,但这非常令人沮丧

试试这个,保持你的理智:

string html = "<p><span style=\"font-size: 18px;\"><strong>Hello</strong></span></p>";
System.Xml.Linq.XDocument doc = System.Xml.Linq.XDocument.Parse(html);
string hello = doc.Descendants().LastOrDefault().Value;
string html=“你好”;
System.Xml.Linq.XDocument doc=System.Xml.Linq.XDocument.Parse(html);
字符串hello=doc.subjects().LastOrDefault().Value;

我知道这不是你想要的答案,但用正则表达式解析html就像用叉子喝汤。你最终会完成这项工作,但这非常令人沮丧

试试这个,保持你的理智:

string html = "<p><span style=\"font-size: 18px;\"><strong>Hello</strong></span></p>";
System.Xml.Linq.XDocument doc = System.Xml.Linq.XDocument.Parse(html);
string hello = doc.Descendants().LastOrDefault().Value;
string html=“你好”;
System.Xml.Linq.XDocument doc=System.Xml.Linq.XDocument.Parse(html);
字符串hello=doc.subjects().LastOrDefault().Value;

我知道这不是你想要的答案,但用正则表达式解析html就像用叉子喝汤。你最终会完成这项工作,但这非常令人沮丧

试试这个,保持你的理智:

string html = "<p><span style=\"font-size: 18px;\"><strong>Hello</strong></span></p>";
System.Xml.Linq.XDocument doc = System.Xml.Linq.XDocument.Parse(html);
string hello = doc.Descendants().LastOrDefault().Value;
string html=“你好”;
System.Xml.Linq.XDocument doc=System.Xml.Linq.XDocument.Parse(html);
字符串hello=doc.subjects().LastOrDefault().Value;

我知道这不是你想要的答案,但用正则表达式解析html就像用叉子喝汤。你最终会完成这项工作,但这非常令人沮丧

试试这个,保持你的理智:

string html = "<p><span style=\"font-size: 18px;\"><strong>Hello</strong></span></p>";
System.Xml.Linq.XDocument doc = System.Xml.Linq.XDocument.Parse(html);
string hello = doc.Descendants().LastOrDefault().Value;
string html=“你好”;
System.Xml.Linq.XDocument doc=System.Xml.Linq.XDocument.Parse(html);
字符串hello=doc.subjects().LastOrDefault().Value;

我认为你的第一个
向前看
必须看起来更像:
(?)
向后看

并将
*?
替换为
[^]*
(除了
)之外的任何内容)

如果您需要保持您的
环顾四周
,您可以执行以下操作:
(?)([^]*)(?=([^]*)我认为你的第一个
前瞻
应该看起来更像:
(?)
回头看

并将
*?
替换为
[^]*
(除了
)之外的任何内容)

如果您需要保持您的
环顾四周
,您可以执行以下操作:
(?)([^]*)(?=([^]*)我认为你的第一个
前瞻
应该看起来更像:
(?)
回头看

并将
*?
替换为
[^]*
(除了
)之外的任何内容)

如果您需要保持您的
环顾四周
,您可以执行以下操作:
(?)([^]*)(?=([^]*)我认为你的第一个
前瞻
应该看起来更像:
(?)
回头看

并将
*?
替换为
[^]*
(除了
)之外的任何内容)

如果您需要保持您的
环顾四周
,您可以执行以下操作:

(?)([^]*)(?=([^]*)您应该使用HTML Agility Pack来解析HTML。是否只需要文本“Hello”?最后一个
位于
最后一个
和第一个
可能的副本之间的文本之后。您应该使用HTML Agility Pack来解析HTML。是否需要文本“Hello”仅?最后一个
位于最后一个
和第一个
可能的副本之间的
文本之后。您应该使用HTML Agility Pack来解析HTML。是否要文本“Hello”仅?最后一个
位于最后一个
和第一个
可能的副本之间的
文本之后。您应该使用HTML Agility Pack来解析HTML。是否要文本“Hello”只有?最后一个
出现在
最后一个
和第一个
可能重复的小改进之间的文本之后:
([^]+)哦,我本来打算这样写的,这是一个打字错误^^^^^谢谢你的通知。小改进:
([^]+)哦,我本来打算那样写的,是一个打字错误^^^谢谢你的通知。小改进:
>([^]+)哦,我本来打算那样写的,是一个打字错误^^^^谢谢你的通知。小改进:
>([^]+)哦,我本来打算这样写的,这是一个打字错误^^^谢谢你的通知。它并不总是很强,有时它没有很强,只有petc@Dimo添加了
doc.subjections().LastOrDefault()
以获取最后一个元素它并不总是强的,有时它没有强的,只有petc@Dimo添加