我想通过正则表达式从响应头中的URL中提取“状态”和“代码”。
我正在使用的RegEx是:
https://jboss-mxaus.projectsuite.com/?state=205%2F84faf9c7-e4ac-43d1-82e1-d728a4382e1e&code=c3AgHdzZMUbinPX7WZ3xXim9M9A93pGFosZgJmKhvro.14cc8c81-eb44-4a3b-9b5a-5de4a3b6f48f
以下是网址: -
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
答案 0 :(得分:0)
我认为两个单独的表达式更容易维护两个变量,
使用2个正则表达式提取器:
Reference Name: state
Regular Expression : state=([^\n]+)&code=([^\n]+)
Template $1$
Match No. 1
第二个变量:
Reference Name: code
Regular Expression : state=([^\n]+)&code=([^\n]+)
Template $2$
Match No. 1
它将更新状态和代码变量值。
答案 1 :(得分:0)
另一个版本,如果你想尝试
\mv file1 file2
根据您在下方的评论,以下是您捕捉'州'和'代码'分别
/state=([^&]+)&code=([a-zA-Z0-9.-]+$)/
希望这会有所帮助。