猿问

请问正则表达式匹配C风格的多行评论


正则表达式匹配C风格的多行评论

我有一个字符串,例如

String src = "How are things today /* this is comment *\*/ and is your code  /*\* this is another comment */ working?"

我想从字符串中删除/* this is comment *\*/ 和/** this is another comment */src串。

我尝试使用正则表达式但由于经验不足而失败。


阿波罗的战车
浏览 405回答 3
3回答

繁华开满天机

试试这个:(//[^\n]*$|/(?!\\)\*[\s\S]*?\*(?!\\)/)如果您想要排除“”中包含的部分,请使用:(\"[^\"]*\"(?!\\))|(//[^\n]*$|/(?!\\)\*[\s\S]*?\*(?!\\)/)第一个捕获组识别所有“”部分,第二个捕获组为您提供注释(单行和多行)如果要解释,请将正则表达式复制到regex101
随时随地看视频慕课网APP
我要回答