0

使用 Google Refine,我正在尝试添加基于当前列的列。

当前列包含 url 参数,例如

q=how+to+match+google+refine+string&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a&channel=sb&gfe_rd=cr&ei=wpFCU-PfDZDd8gektIGoAw

如何为q键添加列?

null目前,当我尝试一些基本的东西时,细化只会给我:

value.match('/q/')

更新:

我设法得到了钥匙: '.*?(ip=).*?'

但我现在正在寻找钥匙的价值。直到字符串结尾或下一个'&'

4

2 回答 2

1

match()对整个字符串执行匹配。所以试试这两个:

.*q.*

或使用单词边界\b

.*\bq\b.*
于 2014-04-07T12:12:45.813 回答
0

value.match('.*?(q=)([^&]*).*?')[1]

如何+如何+匹配+谷歌+优化+字符串

于 2014-04-07T12:39:12.193 回答