C# 引号中的引号(正则表达式匹配)

标签 c# html css regex string-matching

我正在尝试使用 Regex.Match 来匹配某些内容,但它已经包含引号,并且它取消了 Regex.Match 的引号。 我检查了其他主题,但他们的答案对我不起作用。

Match divisionWinsLosses = Regex.Match(website, @"<span style="font-size: 18px; color: #6C0; height: 28px; text-shadow: 0 0 1px #000;">(.*?)</span>");

以防万一。该网站的 HTML 代码是这样的:<span style="font-size: 18px; color: #6C0; height: 28px; text-shadow: 0 0 1px #000;">[What I want is here]</span>

最佳答案

您需要转义引号。在字符串文字中,使用 \"(例如 "My name is\"Bob\".")。在逐字字符串文字中,使用 ""(例如 @"My name is ""Bob"".")。参见 Strings (C# Programming Guide)

Match divisionWinsLosses = Regex.Match(website, @"<span style=""font-size: 18px; color: #6C0; height: 28px; text-shadow: 0 0 1px #000;"">(.*?)</span>");

关于C# 引号中的引号(正则表达式匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24340806/

相关文章:

c# - C#计算相对时间

html - 用图像替换按钮标签并与文本字段对齐

html - 使标题拉伸(stretch)以适合容器并添加 > 到结尾

javascript - 分页,如何使用 jQuery 添加 li 项

c# - 单例如何妨碍可测试性

c# - 尝试将字段添加到表中时出现 Entity Framework 错误 3004

c# - SCSF 中的异常处理

jquery - 同时使用显示 : none and display:flex;

javascript - 从angular2中的嵌套文本框获取值

css - JQuerymobile 图标位置错误