黑马程序员技术交流社区

标题: 正则表达式 [打印本页]

作者: 马亚冲    时间: 2011-8-26 13:37
标题: 正则表达式
/com/submit

\com\submit

要截取以上的两种情况下的com 和 submit  ,正则表达式分别怎么写啊????
作者: 匿名    时间: 2011-8-26 14:55
[a-z]{3,6}
作者: 匿名    时间: 2011-8-26 15:02
[/\\\\]com[/\\\\]submit
作者: 匿名    时间: 2011-8-26 15:03
[/\\\\]([a-z]{3})[/\\\\]([a-z]{6})
作者: 匿名    时间: 2011-8-26 17:36
由于反斜杠\在字符串中必须表示为双反斜杠\\,所以截取的正则表达式为"/|\\\\",如"/com/summit".split("/|\\\\")或者[url=file://\\com\\summit]"\\com\\summit[/url]".split("/|\\\\")都可以截取都com和summit。
作者: 匿名    时间: 2011-8-26 17:39
上面的第二个写法出现了了[url=file:\\]和[/url]的字符,怎么会这样。郁闷
作者: 匿名    时间: 2011-8-26 21:15
我不知道 你是要这种效果吗[code=java]import java.util.regex.Pattern ;
import java.util.regex.Matcher ;
public class RegexDemo04{
        public static void main(String args[]){
                String info1 = "/com/submit";               
                String info2 = "\\com\\submit";
                String s1[] = info1.split("/");
                String s2[] = info2.split("\\\\");
                System.out.println("字符串/com/submit截取后为:");
                for (int i = 0;i<s1.length ; i++ ){
                        System.out.print(s1[i]+ " ");
                }
                System.out.println("");
                System.out.println("字符串\\com\\submit截取后为:");
                for (int i = 0;i<s1.length ; i++ ){
                        System.out.print(s2[i]+ " ");
                }
        }
}[/code]
作者: 匿名    时间: 2011-8-26 21:28
标题: 回复 7 # 的帖子
嗯 谢谢了 !!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2