黑马程序员技术交流社区
标题:
正则表达式
[打印本页]
作者:
Ethan丶
时间:
2015-9-19 22:52
标题:
正则表达式
package com.itcast;
/*
* split(String regex)
*/
public class RegexDemo3 {
public static void main(String[] args) {
String s1 ="aa,bb,cc";
String[] str = s1.split("//.");
for(int x =0;x<str.length;x++){
System.out.println(str[x]);
}
System.out.println("---");
String s2="aa bb cc";
String[] str2 = s2.split(" +");
for(int x =0;x<str2.length;x++){
System.out.println(str2[x]);
}
System.out.println("---");
String s3="aa\\bb\\cc";
String[] str3 = s3.split("\\\\");
for(int x =0;x<str3.length;x++){
System.out.println(str3[x]);
}
}
}
复制代码
A:字符
x 字符x。
\\ 反斜线字符。
\n 换行
\r 回车
B:字符类
[abc] 或 a 或 b 或 c
['abc] 任何字符除了abc
[a-zA-Z] 或a-z 或A-Z 包含AZ
[0-9] 所有数字
C:预定义字符类
. 任何字符 或 \.
\d 数字:[0-9]
\D 非数字: [^0-9]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[^\w]
D:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界
\B 非单词边界
\A 输入的开头
\G 上一个匹配的结尾
\Z 输入的结尾,仅用于最后的结束符(如果有的话)
\z 输入的结尾
作者:
无所谓梦想
时间:
2015-9-19 22:54
正则表达式,神奇的东西
作者:
Ethan丶
时间:
2015-9-19 23:13
package com.itcast;
/*
* repalceAll(String regex,String replacement)
* bbs.com abandon
*/
public class RegexDemo4 {
public static void main(String[] args) {
//randow
String s ="hello3435sina201weibo23";
// * replace
String regex = "\\d";
String ss = "*";
System.out.println(s.replaceAll(regex, ss));
}
}
复制代码
输出结果:hello****sina***weibo**
以前只能在别的地方看见 被和谐的,现在知道原理了
作者:
Yingwenming
时间:
2015-9-19 23:23
这贴太水了
作者:
Marx_D
时间:
2015-9-19 23:32
楼主输错了一个:转义字符
作者:
清明月雨上
时间:
2015-9-19 23:40
能看懂即可 用的时候百度 老师原话
作者:
Anmyre
时间:
2015-9-20 09:30
正则用起来 挺好的,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2