ruby-on-rails - 基于Ruby中的两个字符串或参数从String中删除SubString
问题描述
假设我有以下字符串:
<p>Apple.</p><remove>Lettuce.</remove><span>Orange.</span>
我希望输出为:
<p>Apple.</p><span>Orange.</span>
所以我正在尝试构建这样的方法:
def remove_this_block('<remove','/remove>')
# some code here
end
我已经尝试过gsub
,strip_tags
等...似乎没有任何效果。
请帮忙。
解决方案
String#gsub
会做:
"<p>Apple.</p><remove>Lettuce.</remove><span>Orange.</span>".
gsub /<remove.*?\/remove>/, ''
#⇒ "<p>Apple.</p><span>Orange.</span>"
推荐阅读
- c# - С# 约束泛型不起作用和脑残
- python - 将字符串转换为没有日期信息 Python 的 dateTime
- c# - 在 NLog 中选择自定义日志级别
- javascript - 按属性值排序对象数组
- c# - C# 上的 Grid.ColumnSpan 通过可编程性
- go - 为什么日期在 1900 之前的时间包有不同的行为?
- r - 确定 R 中 docker 映像所需的软件包
- reactjs - 如何在样式组件中将按钮放在 div 前面
- flutter - 方法 'map' 没有为类型 'Function' 定义
- javascript - Pyodide Plotly 内存不足,内存访问越界