我有这样的字符串:
sanitize_text = `"<b><i>this is the bold text</i></b><i>this is the italic</i>"`
我的问题是:
解析字符串中的字符并找到特定的 html 标记
('<b>','<i>' ...)
,然后在 text 之间应用属性。需要为每个文本应用属性。
我正在接近这样:
sanitize_arr = sanitize_text.scan(/\D\d*/)
santize_arr.each_with_index do |char, index|
if character is new start tag == '<b>'
Then for next characters till '</b>' I will apply some bold properties .
end
if character is new start tag == '<i>'
Then for next characters till '</i>' I will apply some italic properties .
end
end
只是想知道我是否朝着正确的方向接近,或者是否有更好的解决方案,请告诉我。