匹配C++中注释符(// 及 /*something */) 的正则怎么写

匹配C++中注释符(// 及 /*something */) 的正则怎么写

如题,不知道 "/" 这个符号在正则中如何表示,如果这样会报错.

[Copy to clipboard] [ - ]
字符"/"在ruby的字符串及正则表达式中需加转义字符\,既用"\/"表示"/"
你看我上贴的代码,用了\转义,但报错,我觉得奇怪。
问题解决了。上面的代码其实可以运行,可能错误出在别的地方了
irb(main):057:0> "main(){xx;} //it is a ".gsub!(/\/\/.+/, "")
=> "main(){xx;} "

irb(main):056:0> "main(){xx;} /* it is b */  ".gsub!(/\/*\/.*\/*/, "")
=> "main(){xx;} "

^/s 应该是 ^\s