【发布时间】:2016-04-11 14:31:09
【问题描述】:
我正在尝试在最后一个 / 和第一个 ? 之间的 URL 末尾选择 ID
例如:http://www.website.com/page/support/28685875?JK.kj_id=
将仅提取 id:28685875
我在正则表达式方面非常糟糕,并且已经弄清楚了这些
([^/]+$)选择结尾28685875?JK.kj_id=.+?(?=\?)选择开始www.website.com/page/support/28685875
我想尝试以各种方式将它们组合在一起,但几个小时后我没有成功。
谁能解释我做错了什么/如何选择这个 URL 部分?
编辑:我正在使用基于 Java 的 ETL 应用程序来转换数据集。
【问题讨论】:
-
来自正则表达式标签信息:“由于正则表达式尚未完全标准化,所有带有此标签的问题也应包含一个指定适用的编程语言或工具的标签。”
-
在谈到用 Java 解析 URL 时,我建议使用 URL class。除非有更严格的要求,否则这似乎是最干净的解决方案。