黑马程序员技术交流社区
标题:
正则表达式
[打印本页]
作者:
赵凯
时间:
2013-12-17 18:03
标题:
正则表达式
正则表达式中匹配任意字符应该怎么表示?
作者:
谢文斌
时间:
2013-12-17 18:16
String s = "abc";
String ss = s.replaceAll(".(\\w+)", "b$1");
System.out.println(ss);
输出:bbc
.表任意字符,请打开API文档,搜索“Pattern”
作者:
流失的温度0
时间:
2014-2-8 21:32
本帖最后由 流失的温度0 于 2014-2-8 21:36 编辑
匹配任意字符可以用.*(一个点一个星号)
不过这种写法没什么意义。用.*(一个)。可以匹配除了回车以外的任何字符。
一个点只能匹配一个字符。
比如b.c可以匹配bac,bbc,bcc等。
而*则表示*前面的子表达式匹配0至多次,和*没有关系。
比如ac*可匹配ac,acc,accc,acccc等。
所以.*搭配就是.可以匹配0至多次。就是匹配任意字符串的意思了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2