【发布时间】:2014-01-07 16:34:44
【问题描述】:
我有类似这样的传入数据
http://localhost:1111/search?id=10&time=3200&type=abc
http://localhost:1111/search?time=3200&id=11&type=abc
http://localhost:1111/search?id=12
http://localhost:1111/search?id=13&time=3200&type=abc
数据是变化的,但不是完全随机或不可预测的。
那么基本上我们如何提取每个字符串中传入的 ID,而忽略其余的垃圾?
【问题讨论】:
-
@DaveNewton,我提供了样本数据。这不是确切的数据。 :) 或多或少相同的现象
-
那么只显示 URL 会产生误导。在不了解任何数据限制的情况下,很难提供具体建议。
-
我不知道如何在 Java 中进行子字符串匹配,但我确信它就在那里并且很容易使用如下的正则表达式:
.+?id=(\d+).*? -
@Reddy 您的示例数据似乎表明您正在使用参数...不确定您是否可以直接使用
ServletRequest或HttpServletRequest对象?
标签: java regex data-extraction