在java中用正则表达式,匹配所有字符(包括\r, \n)等,总之所有字符,怎么写? pattern 加前缀 (?s) 即dotall 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 allenhe() ( ) 信誉:100 2004-04-05 21:30:00 得分:0 [\\w]*任意长 大师阿!\\w == a-zA-Z_ a-zA-Z_ 怎么匹配 \r\n\t? allenhe() ( ) 信誉:100 2004-04-05 23:09:00 得分:0 [\\w\\s]* 这个可以匹配 $%^&*()!~@ 等吗?好好看看jdk document 再说吧 前面用DOTALL后面用 . 匹配:(?s).* 比如要match 'startjava#$% \n\t\regexp example#$%@#end'中的'java#$% \n\t\regexp example#$%@#'pattern就要这样写 "(?s)start(.*)end"或者 "(?s)(?<=start).*(?=end)"第一个就可以用match.group(1)取出内容第二个直接用group()就可以了具体关于java regexp 可以参见j2se doc java.util.regex.*import java.util.regex.*;class RegexTest { public static void main (String[] args ) { String str = "startjava#$% \n\t\regexp example#$%@#end" + str = str.trim(); Pattern p = Pattern.compile("(?s)(?<=start).*(?=end)"); Matcher m = p.matcher(str); if (m.find()) System.out.println( m.group() ); }} ExecutorService 如何去调度邮件发送 关于线程的一个小问题,求助 static到底对一个变量意味着什么 谁有Together6.0的注册码 能不能分享一下? eclipse打jar包的问题 关于PrintStream/PrintWriter中自动刷新的问题。 理行承诺,请hui_feng(盘桃2)来接分。 如何用javascrip实现动态的往html画表格 这里的thread怎么这么奇怪? ServerSocket入门,为什么课本上的例子编译无法通过?? (救急!!)JDBC连接Informix数据库 JTextArea怎么设置输入长度
[\\w]*
任意长
大师阿!
\\w == a-zA-Z_
[\\w\\s]*
这个可以匹配 $%^&*()!~@ 等吗?
好好看看jdk document 再说吧
(?s).*
'startjava#$% \n\t\regexp example#$%@#end'中的
'java#$% \n\t\regexp example#$%@#'pattern就要这样写 "(?s)start(.*)end"
或者 "(?s)(?<=start).*(?=end)"
第一个就可以用match.group(1)取出内容
第二个直接用group()就可以了具体关于java regexp 可以参见j2se doc java.util.regex.*import java.util.regex.*;
class RegexTest {
public static void main (String[] args ) {
String str =
"startjava#$% \n\t\regexp example#$%@#end" +
str = str.trim();
Pattern p =
Pattern.compile("(?s)(?<=start).*(?=end)");
Matcher m = p.matcher(str);
if (m.find()) System.out.println( m.group() );
}
}