ruby - Ruby gsub 模式
问题描述
我有以下字符串:
Rib Franzido - La Mandinne
我需要将空格更改为破折号(-):
blusa-rib-franzido-la-mandinne
但是使用 gsub 我得到了这个:
blusa-rib-franzido---la-mandinne
代码:
string.downcase.strip.gsub(' ', '-')
我该如何解决?谢谢
解决方案
只需挤压破折号:
"Rib Franzido - La Mandinne".tr(" ", "-").squeeze("-") # => "Rib-Franzido-La-Mandinne"
推荐阅读
- c# - 忽略 ASP.NET Core 3.1 中的 WCF 证书错误
- selenium-webdriver - 无法使用 Selenium 中的 Actions 类执行鼠标悬停
- azure - ClientSecretCredential 身份验证失败:配置问题阻止身份验证 - 检查来自服务器的错误消息以获取详细信息
- android - 是否有通过 Gmail 发送 HTML 内容的更新方式?
- react-native - React Native,Android,底部的警告控制台出现在导航下
- docker - 如何在 Alpine 上安装 xinetd 或 openbsd-inetd
- spring-boot - 如果我将 pollTimeout 设置为 1000 毫秒,Kafka Consumer 中会收到多少条消息
- ruby - Ruby - 将 ldap objectGUID 转换为可读形式
- javascript - 在 Android 上的 Flutter webview 中启用位置
- reactjs - 如何使用 REST API 在 React JS 中实现分页