Ruby/Rails 使用 gsub 和数组
我有一个字符串,我试图在 Ruby 中使用 gsub 方法来处理它。问题是我有一个动态字符串数组,我需要迭代它来搜索原始文本并替换为。
例如,如果我有以下原始字符串(这是我正在使用的一些示例文本,希望能使其全部正常工作)并且有一组我想要搜索和替换的项目。
感谢您提前的帮助!
I have a string that I am trying to work with in using the gsub method in Ruby. The problem is that I have a dynamic array of strings that I need to iterate through to search the original text for and replace with.
For example if I have the following original string (This is some sample text that I am working with and will hopefully get it all working) and have an array of items I want to search through and replace.
Thanks for the help in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是您要找的吗?
Is this what you are looking for?
所以 a 是示例数组,然后循环数组并替换值
so a is the example array, and then loop through the array and replace the value
使用 Array#fill替换所有内容
。
仅替换匹配元素
使用 Array#map 和一个三元运算符。
Replace everything
Using Array#fill.
Replace only matching elements
Using Array#map and a ternary operator.