split使用总结,被坑的正则特殊符号:*/+

最近学习安卓的过程中,用到字符串分解,使用split,被正则符号坑了一把!下面就说说正则有哪些特殊符号吧:

/表示在其后的文字是特殊符号。例:"n"和"n"是一致的。"/n"和换行符是一致的。
^和输入的开始一致。
$以它前面的字符结尾的;例如:ab+$就可以被“abb”,“ab”匹配;*与此符号之前的文字0次以上相同的话,两者一致。例:"zo*"和"zoo","z"都一致。+与此符号之前的文字1次以上相同的话,两者一致。例:"zo*"和"zoo"一致,但和"z"不一致。?与此符号之前的文字0次或1次相同的话,两者一致。例:"a?ve?"和"never"的"ve"一致。.通配符,表示任何一个字符,例如:“a.c”可以匹配“anc”、“abc”、“acc”;(与除了换行符的所有单一文字一致。)
|或运算符,例如:a[n|bc|cb]c可以匹配“abcc”,“anc”,“acbc”;

在用split分解时,举个分解地址的,我们要以'/'将下面的字符串分解为多个字符串,代码如下:

String s = “http://www.jb51.cc/article/p-ktdxvayd-vd.html”;

String[] s = new String[20];

String s2 = "\'";
String[] s1 = s.split(s2);

这样就可以将字符串按/分解开了,还有其他的正则特殊字符是这样写的"//*","//+"...以此类推,聪明的大家应该就懂了。

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...