首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java正则表达式如何无法匹配$

2013-09-06 
java正则表达式怎么无法匹配$?我想要的效果就是判断一个字符串的最后一个是否是 . 用正则表达式表示for ex

java正则表达式怎么无法匹配$?
我想要的效果就是判断一个字符串的最后一个是否是 . 用正则表达式表示
for example:
        String str = "When i come here, i am very happy. The day you went away  ";
        System.out.println(str.matches("[\\S|\\s]+.\\s*$"));

我的疑问:
      按理说,这上面的结果应该是false才对呀,因为我用了$标志了之匹配呀,望能详细解释一下 正则表达式 java
[解决办法]
你的.没有转义呢。换成\\.
[解决办法]
[\\S
[解决办法]
\\s]
这什么意思?
这样
String regex="^.*?\\.$";

热点排行