java注释的正则表达式
时间: 2023-12-12 22:35:43 浏览: 166
Java注释的正则表达式为:`\/\*[\w\W]*?\*\/|\/\/.*`。其中,`\/\*[\w\W]*?\*\/`匹配多行注释,`\/\/.*`匹配单行注释。下面是一个示例代码,演示如何使用正则表达式去掉Java代码中的注释:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String code = "/* 多行注释 */\n" +
"public class Test {\n" +
" // 单行注释\n" +
" public static void main(String[] args) {\n" +
" System.out.println(\"Hello World!\");\n" +
" }\n" +
"}";
String regex = "\\/\\*[^\\*]*\\*+(?:[^\\/*][^\\*]*\\*+)*\\/|\\s*//[^\\n]*";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(code);
String result = matcher.replaceAll("");
System.out.println(result);
}
}
```
输出结果为:
```
public class Test {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
```
阅读全文