【发布时间】:2017-06-04 21:16:15
【问题描述】:
我有一个这样的输入字符串/文本:
<span id="salutation">
Mister
</span><div class="c"></div>
我可以通过哪种模式获得字符串 Mister?
这种模式:
string pattern = "<span id=\"salutation\"> (.*) </span>";
对我来说没有成功。
【问题讨论】:
-
这可能取决于你的语言,但或多或少的模式是
<span id=\"salutation\">\s*(.*?)\s*</span> -
非常感谢!我正在使用 C#.NET。但是如果我使用这种模式,编译器会说:not expected escapesequence
-
您确实必须正确地转义它。使用
"<span id=\"salutation\">\\s*(.*?)\\s*</span>"或@"<span id=""salutation"">\s*(.*?)\s*</span>" -
非常感谢老兄!
-
@mickmackusa 在发布完整答案之前,我一直在等待积极的回应。
标签: html .net regex string text