易截截图软件、单文件、免安装、纯绿色、仅160KB

java 正则 - Java / Java SE

1、 "D:\\我的文档\\视频\\方言\\粤语\\序言.rm" 为什么会匹配 ".+\\\\(.+)$" 
2、 改成 "D:\\\\我的文档\\\\视频\\\\方言\\\\粤语\\\\序言.rm" 也匹配 
3、 把上面的Pattern 改成 .+\\(.+)$ 报错:Unmatched closing ')' near index 5
.+\(.+)$

大家帮帮我啊。。 java中 \\\\转义后是\\ 那为什么1 成立呢?(这个匹配成功我不了解) 
2 中的字符串转义后应该是 D:\\我的文档\\....(这个匹配成功我了解) 
3 \\(会转义成( 吗? 可是System.out.print(".+\\(.+)$"); 结果:.+\(.+)$ 并没有转义啊?难道Pattern和普通字符串不同?

不懂~~求楼下解释~

".+\\\\(.+)$"表示的是:"任意字符出现一次或多次 + \\ + 任意字符出现一次或多次结尾"

1、对于字符串是不会把\\\\转义成\\的,也就是说你1里面肯定匹配
2、这个之所以匹配,是因为D:\\\\我的文档\\\\视频\\\\方言\\\\粤语\\\\序言.rm,前面任意字符+红字部分+后面任意字符
3、字符串是用"\"来转义的"\\("其实表示的是"\("

我楼上的写错了,
修正了一下:\\\\表示的是一个"\"



学习一下

引用
引用 2 楼 lacus87 的回复:
".+\\\\(.+)$"表示的是:"任意字符出现一次或多次 + \\ + 任意字符出现一次或多次结尾"

对于字符串是不会把\\\\转义成\\的,也就是说你1里面肯定匹配
字符串是用"\"来转义的"\\("其实表示的是"\("

抱歉我理解错了,正则中的\\\\表示的是一个"\",字符


相关问答:

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java windows7 MSSQL - Java / Java SE

使用java在windows7 32位下连接MSSQL。
两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates
唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样,
exec sp_helpsor ......

java中传值 - Java / Web 开发

怎么样将id传过去啊???是简单的传。。。在地址栏中写id号
LZ 好幽默!不知道你的意思?

是想把ID 传到ACTION ? 通过URl id=?

不够详细 别人不知道怎样帮你

../XXXXX.do?id=XXXX&id2=XXXXX

......

mysql的更新语句 - Java / Java SE

id name datetime
1 a 2010-05-13 10:15:00
2 b 2010-05-14 09:10:00
3 d 2010-05-14 10:10:00
如何将距离目前最近的那个记录的name 更新为“x”呢
谢谢咯 啊 呵呵
update table_n ......

模拟href 的 css样式 - Java / Web 开发

现在不想用<a> </a> 标签 ,因为点击后会出现页面重定位,给文字加上css样式就可以看起来 是href怎么实现这样的css
text-decoration:underline; cursor:hand;

引用
text-decoration:underline; cur ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号