我有几个正则表达式,每个表达式都用于剥离开始和结束参数,但我正在寻找一种方法来组合它们。
捕获开始:
^[a][(]
捕获结束:
[\,]\d{1,3}\,[n][u][l][l][)]
我尝试使用&&
运算符来组合它们,但我什么都没得到。
这是其中一个Rubular的示例。
答案 0 :(得分:1)
除了删除我在评论时说的请求网址上的=?
,如果它在一行上,你可以使用它。
^\w+\(|[^}]+$
答案 1 :(得分:0)
这将匹配开始和结束模式并捕获之间的所有内容:
/^a\((.*),\d{1,3},null\)/.match(s)[1]
在这里你可以用它来剥离:(我在Rubular例子中编辑了大字符串)
irb> s = 'a({"query":"love",...},200,null)'
=> "a({\"query\":\"love\",...},200,null)"
irb> /^a\((.*),\d{1,3},null\)/.match(s)[1]
=> "{\"query\":\"love\",...}"
irb> puts /^a\((.*),\d{1,3},null\)/.match(s)[1]
{"query":"love",...}