相关疑难解决方法(0)

如何在Ruby中的两个字符串之间返回字符串的子串?

如何在Ruby中的字符串的两个字符串标记之间返回字符串?

例如,我有:

  • input_string
  • str1_markerstring
  • str2_markerstring

想做类似的事情:

input_string.string_between_markers(str1_markerstring, str2_markerString)
Run Code Online (Sandbox Code Playgroud)

示例文字:

s
# => "Charges for the period 2012-01-28 00:00:00 to 2012-02-27 23:59:59:<br>\nAny Network Cap remaining: $366.550<br>International Cap remaining: $0.000"
str1_markerstring
# => "Charges for the period"
str2_markerstring
# => "Any Network Cap"
s[/#{str1_markerstring}(.*?)#{str2_markerstring}/, 1]
# => nil  # IE DIDN'T WORK IN THIS CASE
Run Code Online (Sandbox Code Playgroud)

ruby regex

38
推荐指数
2
解决办法
3万
查看次数

标签 统计

regex ×1

ruby ×1