正则匹配字符串 匹配java文件中的整个字符串,字符串中可能还有\"。这个正则该怎么写 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 非常复杂!得过滤掉多行注释和单行注释中含有的字符串。下面这个是原来做的一个处理 Java HTML 高亮显示中的截出来的一段代码,有兴趣的话可以看看。public class JavaString { /** * 多行注释 */ private final static String MULTI_COMMENT = "/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/"; /** * 单行注释 */ private final static String SINGLE_COMMENT = "//[^\\r\\n]*+"; /** * 字符串 */ private final static String QUOTE_STRING = "\"[^\\\\\"]*(?:\\\\.[^\\\\\"]*)*\""; /** * 匹配字符串的正则表达式 */ private final static Pattern REGEX_QUOTE_STRING = Pattern.compile( "(" + SINGLE_COMMENT + "|" + MULTI_COMMENT + ")|" + "(" + QUOTE_STRING + ")" );}最后一个就是用于匹配 Java 字符串的正则表达式(可以忽略掉注释中的,并且能识别带有转义符的字符串),字符串在这个表达式的第二组中。这个表达式非常复杂,由其是 MULTI_COMMENT 和 QUOTE_STRING 这两个!这两个可能会很难理解,有兴趣的话可以看看这个帖子:http://topic.csdn.net/u/20081214/20/884897d7-ed16-4b05-8b24-2aa98f627e35.html 新浪微博开放api,想参与进去,有什么案例或者书参考? 就差那么一点啦~!!!帮帮我吧 生产者和消费者的多线程问题? fop格式控制问题 问大家一个问题java中的socket 怎么没有发送超时设置 java简单的小疑问,请求帮忙! 使用AWT,创建一个TextField类的对象,如何实现文本的对齐方式? 请问如何在窗口关闭时如何向数据库插入数据? 各位高手,我想问问如何控制用户在JTextField中的输入???? java初学者的提问?请大家帮忙 一个大问题 关于退出问题?
* 多行注释
*/
private final static String MULTI_COMMENT = "/\\*[^*]*\\*+(?:[^/*][^*]*\\*+)*/";
/**
* 单行注释
*/
private final static String SINGLE_COMMENT = "//[^\\r\\n]*+";
/**
* 字符串
*/
private final static String QUOTE_STRING = "\"[^\\\\\"]*(?:\\\\.[^\\\\\"]*)*\""; /**
* 匹配字符串的正则表达式
*/
private final static Pattern REGEX_QUOTE_STRING = Pattern.compile(
"(" + SINGLE_COMMENT + "|" + MULTI_COMMENT + ")|" +
"(" + QUOTE_STRING + ")"
);
}最后一个就是用于匹配 Java 字符串的正则表达式(可以忽略掉注释中的,并且能识别带有转义符的字符串),
字符串在这个表达式的第二组中。这个表达式非常复杂,由其是 MULTI_COMMENT 和 QUOTE_STRING 这两个!这两个可能会很难理解,有兴趣的话可以看看这个帖子:http://topic.csdn.net/u/20081214/20/884897d7-ed16-4b05-8b24-2aa98f627e35.html