我有这个帮手:
def markdown(text)
CommonMarker.render_html(text.to_s, :HARDBREAKS, [:autolink]).html_safe
end
但我想要电话号码+33 7 87 12 10 21
来呈现tel:
链接。
我弄清楚了正则表达式:
PHONE_NUMBER_REGEXP = /\+?[ 0-9()-]+[0-9)]/
但我找不到如何与 CommonMarker https://github.com/gjtorikian/commonmarker集成
好像我需要创建一个自定义渲染器https://github.com/gjtorikian/commonmarker#creating-a-custom-renderer
我也试过:
text.gsub(PHONE_NUMBER_REGEXP) { |match| "[#{match}](tel:#{match})" }
没有成功