c# - c# 中的正则表达式提取 page.com/users/(this)/xxxxx/

标签 c# .net regex

过去两个小时我一直在尝试解决这个问题,但它就是行不通:(

我已经下载了一个网页的 html 代码,然后删除了所有双空格和所有新行,因此整个代码是一行字符串。

然后我必须从中提取一段数据

page.com/users/(this)/xxxxx/.....

match = Regex.Match(htmlCode, "page.com/users/(.*)/xxxxx/");
string user = match.Groups[1].ToString();

但它不起作用,我总是得到 (this)/xxxxx/+ 其余的 html 代码。

有人知道为什么这行不通吗?

最佳答案

使用 ([^/]*) 而不是贪婪的 (.*)

关于c# - c# 中的正则表达式提取 page.com/users/(this)/xxxxx/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458211/

相关文章:

c# - itext 阅读 pdf 1s 作为向上箭头错误

c# - 使用动态转储 ComObject 对象?

c# - 无法检查新目录上的 'Include inheritable permissions'

.net - 单元测试与基类交互的方法

javascript - 使用正则表达式获取单词后的名称

php - 为什么\\。平等的\。在preg_replace?

c# - 按钮事件未在 javascript 中触发

C# - 比较两个 CSV 文件并给出输出

c# - 无法删除.NET API发布中的文件

java - 电子邮件验证正则表达式 JAVA