转换Ruby字符串gsub!javascript字符串替换方法

转换Ruby字符串gsub!javascript字符串替换方法,javascript,jquery,ruby-on-rails,ruby,Javascript,Jquery,Ruby On Rails,Ruby,我有Ruby中使用gsub的snip代码!方法如下 # handle headings (H1-H6) text.gsub!(/(<\/h[1-6]>)/i, "\n\\1") # move closing tags to new lines text.gsub!(/[\s]*<h([1-6]+)[^>]*>[\s]*(.*)[\s]*<\/h[1-6]+>/i) do |s| hlevel = $1.to_i htext = $2 hte

我有Ruby中使用gsub的snip代码!方法如下

# handle headings (H1-H6)
text.gsub!(/(<\/h[1-6]>)/i, "\n\\1") # move closing tags to new lines
text.gsub!(/[\s]*<h([1-6]+)[^>]*>[\s]*(.*)[\s]*<\/h[1-6]+>/i) do |s|
  hlevel = $1.to_i

  htext = $2
  htext.gsub!(/<br[\s]*\/?>/i, "\n") # handle <br>s
  htext.gsub!(/<\/?[^>]*>/i, '') # strip tags             
  hlength = 3

  case hlevel
    when 1   # H1, equal below
      htext = "\n" + htext.upcase + "\n" + ('=' * hlength)
    when 2   # H1, dashes below
      htext = "\n" + htext.upcase + "\n" + ('-' * hlength)
    else     # H3-H6, dashes below
      htext = "\n" + htext + "\n" + ('+' * hlength)
  end
  htext
end
#句柄标题(H1-H6)
text.gsub!(/()/i,“\n\\1”)#将结束标记移动到新行
text.gsub!(/[\s]*]*>[\s]*(.*)[\s]*/i)做什么|
hlevel=1.5美元兑换1美元
htext=$2
htext.gsub!(//i,“\n”)#句柄
s htext.gsub!(/]*>/i',)#带标签 长度=3 病例级 当1#H1等于以下 htext=“\n”+htext.upcase+”\n“+('='*hllength) 当2#H1时,在下面划线 htext=“\n”+htext.upcase+”\n“+('-'*hllength) 否则#H3-H6,下面是破折号 htext=“\n”+htext+“\n”+(“+”*hllength) 终止 htext 终止
上面的snip将html字符串转换为纯文本。此过程适用于H(s)标签

我需要将snip移植到将使用replace方法的javascript
有人可以帮我,谢谢

你可能想试试这个要点(gsub的JS实现):


到目前为止,您尝试了什么?@SG86,我想将html字符串转换为纯文本,使用javascript在ol标记中保持数字顺序。我想我知道您在搜索什么,但如果您需要帮助,我会很高兴看到这一点。你的javascript在哪里?我的意思是stackoverflow是为了帮助/支持,而不是为了完成问题?它是gsub!中的循环!。我找不到同样的替代品