鍍金池/ 問(wèn)答/Java  HTML/ 如何匹配代碼中含有中文注釋的正則表達(dá)式?

如何匹配代碼中含有中文注釋的正則表達(dá)式?

(?:^|\n|\r)\s*\/\*[\s\S]*?\*\/\s*(?:\r|\n|$)
單行注釋,多行注釋正則匹配沒(méi)問(wèn)題,但是怎么匹配注釋中包含有中文(全英文的不包含在內(nèi))的正則表達(dá)式?
類似于像這種注釋:
/**

  • 事件類型
  • 1 subscribe 關(guān)注
  • 2 unsubscribe 取關(guān)
  • 3 SCAN (用戶已關(guān)注)掃碼
  • 4 LOCATION 上報(bào)地理位置
  • 5 CLICK 點(diǎn)擊菜單拉消息
  • 6 VIEW 點(diǎn)擊菜單跳轉(zhuǎn)連接

*/

回答
編輯回答
朕略傻

點(diǎn)擊查看匹配結(jié)果

正則如下:

\/\*+(?=[\s\S]*[\u4e00-\u9fa5])[\s\S]+?\*\/
2018年6月17日 00:05
編輯回答
愿如初

[\s\S]是可以匹配上中文的

2017年5月27日 22:57