java - 正则表达式从日志条目中获取请求参数的特定部分?

标签 java regex

我有以下格式的请求参数

"POST /upload/sendData.htm HTTP/1.1" 

我想从中提取资源名称,在本例中为 upload/sendData.htm

有关如何执行此操作的任何指示,因为在某些情况下请求类似于

"POST //upload/sendData.htm HTTP/1.1" 

"POST ///upload/sendData.htm HTTP/1.1" 

我正在使用Java

最佳答案

只是一个猜测,但这就是您要找的吗?

POST \/+(\w+\/\w+.\w+)

http://rubular.com/r/IUlIH9LDzS

<小时/>

或者也许是这个

POST \/+(.+)\s

http://rubular.com/r/sdw51Ek1Wi

关于java - 正则表达式从日志条目中获取请求参数的特定部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16343050/

相关文章:

Java 相当于 QT 中的信号和槽

Java正则表达式replaceAll不工作

javascript - 使用 javascript 将 URI 中的反斜杠更改为正斜杠

java - 如何处理appium中的阻塞页面?

php - MySQL REGEXP CONCAT 语法

javascript - 正则表达式;不匹配数字,除非后跟 '/'

regex - Grep:仅查找匹配未知字符一次的行

java - 如何将突发数据打包成连续的拨号式连接?

java - 当我在类的构造函数中声明并初始化字段时,为什么我的字段被初始化为 null 或默认值零?

java - Gson 'fromJson' 问题