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

简介: 最近学习安卓的过程中,用到字符串分解,使用split,被正则符号坑了一把!下面就说说正则有哪些特殊符号吧: / 表示在其后的文字是特殊符号。例:"n"和"n"是一致的。

最近学习安卓的过程中,用到字符串分解,使用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://blog.csdn.net/benjaminwu198818/article/details/4023878”;

String[] s = new String[20];

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

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

目录
相关文章
U4字符串以及正则表达式
【10月更文挑战第19天】在 Java 中,字符串是重要数据类型,支持多种操作如长度获取、字符访问、子串提取等。正则表达式提供强大的模式匹配和文本处理功能,通过 `Pattern` 和 `Matcher` 类实现。示例代码展示了如何使用正则表达式匹配单词字符。常用语法包括字符类、数量词、边界匹配和分组。
正则表达式中的字符详解
正则表达式中的字符详解
126 1
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
js正则表达式new RegExp(表达式, “gi“)不区分大小写、忽略大小写匹配替换字符
lodash转换字符串为空格分隔的大写单词
lodash转换字符串为空格分隔的大写单词
99 0
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
583 0
用正则表达式处理含中文字符串的问题
已经是第二次遇到同样的问题了,要匹配的字符串里含有中文,例如“<你好><Edward>”,我希望取出Edward的名字,所以正则表达式为“<[^>]*><([^>]*)>”,匹配后只要取group(1)即可。
1188 0