我一直试图从HTML获取此文本:
right;">672
这是我试图使用的正则表达式:
"right;">[0-9]+"
然而,在regex101.com中它可以工作,但是在C#中它并不是因为方括号。
我想问一下,如何在正则表达式中使用几个方括号? 谢谢
答案 0 :(得分:1)
在整行之前使用@
。我认为您需要使用"
转义\
。
@"right;\">[0-9]+".
答案 1 :(得分:0)
使用此正则表达式
new Regex("right;\">\\d+",RegexOptions.IgnoreCase)
<强>更新强>
如果您想使用之前的正则表达式
new Regex("right;\">[0-9]+")
你的正则表达式中缺少反斜杠\"
答案 2 :(得分:0)
为我工作
string sample = "sdfgright;\">672sdf";
Regex reg = new Regex("right;\">[0-9]+");
Console.WriteLine(reg.Match(sample).Success);