柳市最好的網站建設公司拉新推廣怎么做代理
文章目錄
- 使用正則表達式替換文本中的html標簽
- 原文本:
- 使用正則表達式進行替換
- 替換后:
- 展示 html 文本
使用正則表達式替換文本中的html標簽
我們存儲 markdown 文章時,如果存儲轉換后的 html 頁面,那么在查出來的時候,會帶有標簽,可以使用正則表達式去除標簽
原文本:
<p>大佬們,今天面試的時候有個面試官問我如何保證支付接口的冪等、防重復扣費、防并發(fā)。</p><p>我想的是:</p><ol><li><p>接口進來的時候要先獲取錢包表的版本號用于去更新錢包表(防并發(fā))</p></li><li><p>每次扣費完成后,扣費完成后,插入redis里一個標志,key 要包含訂單號,代表著這個訂單已經支付過了,接口入口的地方要先在redis里查一下有沒有這個key,有的話,就直接返回支付成功,沒有的話就往下進行去扣費,key存活時間24小時。(做冪等)</p></li><li><p>扣費后,往扣費記錄表插入一個扣費記錄,用訂單id做唯一索引,并且要catch住唯一約束異常并加報警。防止重復扣費</p><p>插入redis要和插入扣費記錄以及錢包表扣費在同一個事務中</p></li></ol><p>面試官聽完沒說什么,大佬們覺得這樣做可以么?有什么不妥的地方么?</p>
使用正則表達式進行替換
article = article.replace(/<\/?.+?\/?>|\r|\n|\s*/g,'')
替換后:
大佬們,今天面試的時候有個面試官問我如何保證支付接口的冪等、防重復扣費、防并發(fā)。我想的是:接口進來的時候要先獲取錢包表的版本號用于去更新錢包表(防并發(fā))每次扣費完成后,扣費完成后,插入redis里一個標志,key要包含訂單號,代表著這個訂單已經支付過了,接口入口的地方要先在redis里查一下有沒有這個key,有的話,就直接返回支付成功,沒有的話就往下進行去扣費,key存活時間24小時。(做冪等)扣費后,往扣費記錄表插入一個扣費記錄,用訂單id做唯一索引,并且要catch住唯一約束異常并加報警。防止重復扣費插入redis要和插入扣費記錄以及錢包表扣費在同一個事務中面試官聽完沒說什么,大佬們覺得這樣做可以么?有什么不妥的地方么?
展示 html 文本
如果要展示 html 文本,肯定不能直接刪除掉標簽,如下即可:
<div class="content" v-html="detail.content"></div>