所以我有以下代码。
var filter = new Regex("(?<=description=\\\")(.+)(?=\\\">)");
return filter.Match(html).ToString();
正则表达式应用于的HTML数据:
<description="This chapter builds upon the information in part 1 ("Introduction to Dynamic Equations")">
结果:
本章以第1部分中的信息为基础(“Introduction =”“to =”“Dynamic =”“Equations =”“”)
似乎在'(''正则表达式尝试创建键值对之后。我已经尝试了所有的RegexOptions,但没有一个选项改变了行为。
答案 0 :(得分:0)
<强> REGEX 强>
<description="(.+)">
描述
<description=" Literal <description="
1st Capturing group (.+)
. 1 to infinite times [greedy] Any character (except newline)
"> Literal ">
测试字符串:
<description="This chapter builds upon the information in part 1 ("Introduction to Dynamic Equations")">
- [14-102]
醇>This chapter builds upon the information in part 1 ("Introduction to Dynamic Equations")