gpt4 book ai didi

ruby - 如何去除不是单词字符的所有字符的 Ruby 字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 17:35:00 29 4
gpt4 key购买 nike

如何在 Ruby 中去除字符串中所有不是单词字符(a-z,任何数字)的字符,并用空格替换它们?

例如,对于字符串“not-using-social-media”,我想将其剥离为“not using social media”

对于字符串“16 Surprising Small Business Statistics (Infographic)”,我想将其剥离为“16 Surprising Small Business Statistics Infographic”

最佳答案

这不使用正则表达式。它将“a-zA-Z0-9”中的所有内容替换为一个空格,然后将连续的空格压缩为一个空格并删除尾随空格。

str = "not-using-social-media 16 Surprising Small Business Statistics (Infographic)"
p str.tr("^a-zA-Z0-9 ", " ").squeeze(" ").strip
#=>"not using social media 16 Surprising Small Business Statistics Infographic"

关于ruby - 如何去除不是单词字符的所有字符的 Ruby 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19778305/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com