繁体   English   中英

正则表达式匹配地址的开头

[英]Regular expression to match start of an address

我想匹配java中地址的开头。 我已经尝试过使用该网站( http://www.regexplanet.com/advanced/java/index.html ),它确实匹配了地址,但是我在netbean中尝试的那一刻却没有。 知道为什么吗?

Pattern p = Pattern.compile("\bcloud.*");
Matcher m = p.matcher("cloud (cloud.yahoo.com:225) - v0.00014 ( jan 10 1999 / 24:12:56 )"); 

System.out.println(m.matches());

\\应该转义。 否则, \\b被解释为BACKSPACE而不是word boundary

Pattern p = Pattern.compile("\\bcloud.*");
//                           ^^^

参见http://ideone.com/1rdLg6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM