使用Google Refine,我尝试根据当前列添加列。
当前列包含url params,例如
Q = +如何+匹配GOOGLE +缩小+串安培,即= UTF-8和; OE = UTF-8&安培;水溶液= T&安培; RLS = org.mozilla:EN-US:官方&安培;客户=火狐-A和;信道= SB&安培; gfe_rd = CR安培; EI = wpFCU-PfDZDd8gektIGoAw
如何为q
键添加列?
当我尝试基本的东西时,当前精简只给我null
:
value.match(' / Q /&#39)
的更新 的
我设法得到了钥匙:
'.*?(ip=).*?'
但我现在正在寻找钥匙的价值。直到字符串结束或下一个'&'
答案 0 :(得分:1)
match()
对整个字符串执行匹配。所以试试这两个:
.*q.*
或使用单词边界\b
:
.*\bq\b.*
答案 1 :(得分:0)
value.match('.*?(q=)([^&]*).*?')[1]
给出
+如何+匹配GOOGLE +缩小+串