ruby - 如何删除字符串的一部分?
问题描述
我是 Ruby 新手,目前我正在尝试从 http 请求字符串中取出一部分。
要求 :
POST /test/userRegistration?id=1234&name=John&address=UK
有什么方法可以取出"name=John&"
使用slice
,gsub
或者其他方法吗?输出应该是POST /test/userRegistration?id=1234&address=UK
注意:“name”参数的值每次都可以不同
谢谢
解决方案
试试这个 ...
str = "POST /test/userRegistration?id=1234&name=John&address=UK"
str = str.sub(/&name=.+&/, '&')
str
=> "POST /test/userRegistration?id=1234&address=UK"
推荐阅读
- python - Selenium Webdriver 的登录模块
- gmail - 是否可以在 Gmail API 中检测线程或消息是否被暂停
- sql - 将用户行转换为动态列数
- ios - 使用时间戳功能将特定日期和时间保存到 Firestore 数据库 - Swift 4
- javascript - 循环 for,条件 2,不符合
- javascript - 以编程方式将项目添加到第三方的用户购物篮
- c# - 将 C# 机器人与 Web 服务连接
- android - 为什么 MonkeyRunner 因操作数错误的错误类型而失败?
- angularjs - 如何通过选定的 id 顶部显示 0 位置下拉列表
- scala - scala将字符串转换为特殊字符