regex - 在 Google 表格中创建动态参数化查询 URL
问题描述
挑战:
我有一个包含各种查询参数的 URL 示例链接
参数如:
- minBedrooms=2
- 最高价格=200000
我希望能够根据我在 Google 表格中提供的标准动态创建链接。
例如:如果我决定要检查minBedrooms=4
,那么我可以只更改 Google 表格中的一个单元格,它会更新/制定一个新链接。
我目前设法更改单个参数的一种方法是:
Split
“&”的网址- 用于查找参数中的数字,例如 2 ( minBedrooms
RegexReplace
=) Match
Index
获取的文本Split
- 用于
Index
获取全文minBedrooms=2
Substitute
minBedrooms=2
为_minBedrooms=4
我添加了一个谷歌表格,其中展示了我迄今为止设法实现这一目标的一种方法的示例,但它远非优雅: https ://docs.google.com/spreadsheets/d/1ZGt2vIOcgovSVG_j1ARffyfss-VQLnQrPPa_-2Iwyk4/edit?usp =分享
我希望能够拥有多个可以更改的参数以创建新链接
解决方案
使用拆分参数的中间步骤是不必要的。如果您有动态 URL,请使用以下公式:
="https://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=POSTCODE%5E4046321&minBedrooms="&B2&"&maxPrice="&B3&"&radius=0.5&sortType=6&propertyTypes=detached%2Csemi-detached%2Cterraced&primaryDisplayPropertyType=houses&mustHave=&dontShow=&furnishTypes=&keywords="
您看到我如何替换 URL 中的 minBedrooms 和 maxPrice 的值了吗?通过用“&B2&”和“&B3&”替换那里的数字,您的参数会自动放入链接中,随时可以更改。
编辑:如果您想添加更多参数,只需在顶部为它们添加插槽并将它们替换在正确的位置。如果您有任何问题,请告诉我。
推荐阅读
- c# - 从 SSRS 服务器加载 SSRS 报告时出错
- azure - Azure 中的出站 TCP 连接处于高峰期
- python - 如何使用python获取文本文件中的表格格式数据
- android-studio - Android 无法执行 aapt
- java - Subject.onNext/ onComplete 不运行 subscribeOn 线程
- angular - 在单独的文件中配置路由并在 app.module.ts 、 HTML 和 component.ts 文件中使用 angular 5/6
- regex - 如何使用 .htaccess 重写从 URL 中删除多个子目录
- android - Qt Android 构建 SSL 错误
- c# - 只有机器人的开发人员才能使用的代码是什么?
- ruby-on-rails - 哈希的rails参数转换