【发布时间】:2012-07-22 05:23:59
【问题描述】:
在 Java 中,我可以使用 Regex 简单地提取部分代码或文本,但在 C# 中,我不确定如何做到这一点。 例如:
Pattern p = Pattern.compile("(.*?)b(.*?)d(.*?)", Pattern.DOTALL|Pattern.MULTILINE);
Matcher matcher = p.matcher("abcde");
System.out.println(matcher.group(1)); //c
我在 C# 中找到了很多关于 Regex 的教程,但我发现没有办法做这样简单的事情。但它必须适用于各种类型和数量的文本、数字、符号等,以便我可以使用它来提取部分 HTML 代码。
【问题讨论】:
-
@TimSchmelter 哈哈打败了我!
-
这个文本看起来很糟糕,我知道 Regex 不应该用于 HTML,但这只是一个示例。