ido*_*ana 1 c# regex pattern-matching
我正在尝试查找
以C#正则表达式开头"<!--Buy_"和结尾的所有字符串"_thumbnail-->"
Regex Regex = new Regex("^<!--Buy_(.*)_thumbnail-->$");
Console.WriteLine(Regex.Matches("<!--Buy_blabla_thumbnail-->").Count);
Run Code Online (Sandbox Code Playgroud)
代码打印零...我的正则表达式有什么问题以及如何解决?
首先,您永远不要致电您的regex regex,这本身可能会破坏您的应用程序
Regex reg = new Regex("(<!--Buy_)(.*?)(_thumbnail-->)");
Run Code Online (Sandbox Code Playgroud)
根据您正在寻找位于开始和结束之间的特定字符串的新信息,我将使用此正则表达式-
Regex reg = new Regex("(?<=<!--Buy_)(.*?)(?=_thumbnail-->)");
Run Code Online (Sandbox Code Playgroud)
这将为您提供“ buy_”和“ _thumbnail”之间的所有内容