天天看點

用正則比對富文本中的文本,并替換其内容

問題描述:

有這樣的一段字元串:

這是一段包含了 html 标簽資訊的富文本,現在需要将其中的文本内容處理為全大寫

解決方案:

重點在于正則的編寫,這裡推薦一個大佬自己做的專門交流正則的社群

其次需要利用字元串的 replace 函數,當第一個入參是正則的時候,第二個參數可以用函數的形式來接受正則的比對結果,且這個函數的傳回值會用來替換被正則比對到的字元串

基于這個特性,隻要正則比對到了字元串,就可以随便處理了

這裡隻是舉了全大寫的例子,實際上還可以做簡繁轉換、文本格式化等複雜功能

繼續閱讀