社区
Java
帖子详情
java正则表达式,求匹配:双反斜杠(\\)合法,单反斜杠不合法(\)
aladdin_2008
2014-03-23 12:53:51
要求是这样的,我想弄一个正则表达式达到双反斜杠(\\)合法,单反斜杠(\)不合法。举个例子:abc123\def\\ghj。我想这个正则表达式能匹配出第一个\d然后提示用户输入错误。但现在我用\\[^\s"'(\\)]后发现他居然把第二个双反斜杠里的最后一个斜杠和后面一个字母匹配出来了,也就是\g。很是郁闷,因为按我的要求来说,g前面的双反斜杠应该是合法的。希望我表达清楚了。有没有大神解答下!
...全文
773
4
打赏
收藏
java正则表达式,求匹配:双反斜杠(\\)合法,单反斜杠不合法(\)
要求是这样的,我想弄一个正则表达式达到双反斜杠(\\)合法,单反斜杠(\)不合法。举个例子:abc123\def\\ghj。我想这个正则表达式能匹配出第一个\d然后提示用户输入错误。但现在我用\\[^\s"'(\\)]后发现他居然把第二个双反斜杠里的最后一个斜杠和后面一个字母匹配出来了,也就是\g。很是郁闷,因为按我的要求来说,g前面的双反斜杠应该是合法的。希望我表达清楚了。有没有大神解答下!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aladdin_2008
2014-03-23
打赏
举报
回复
最好能有个例子啊~
u012128266
2014-03-23
打赏
举报
回复
一个\是转义字符,当为\\时,表示一个\
aladdin_2008
2014-03-23
打赏
举报
回复
回#1,你说的对,我那个测试是在noteplus++里做的,没在Java里测试呢,所以两个反斜杠没问题。现在问题是没匹配到g前面的双反斜杠,匹配到了g前的单反斜杠\g
Inhibitory
2014-03-23
打赏
举报
回复
正则表达式里2个\代为一个\,所以双反斜杠为4个\,但是在字符串中2个\表示一个\ 所以字符串中8个\对应正则表达式里2个\
关于
Java
正则表达式
中转义符“\\”的使用
本文探讨了
Java
中
正则表达式
如何处理转义符的问题。在
Java
字符串里,使用
双
反斜杠
作为转义字符,以实现其他语言中
单
反斜杠
的功能。
Java
中的用于插入
正则表达式
中的
反斜杠
进行转义。虽然 和 都能
匹配
制表符,但在某些情况下,如尝试
匹配
单
反斜杠
时,编译器会报错。文章总结了
Java
正则表达式
中转义符的使用规则及注意事项。
java
编程思想之字符串深入(
正则表达式
)
本文深入介绍了
Java
中的
正则表达式
应用,包括基础概念、常用方法如matches、split及replace系列函数,同时覆盖了Pattern与Matcher类的高级用法,帮助读者掌握
正则表达式
的实践技巧。
springboot测试实例(JUnit 5 + SpringBootTest + MockMvc + H2 + Mockito).rar
springboot测试实例(JUnit 5 + SpringBootTest + MockMvc + H2 + Mockito).rar本文件为https://andyy.blog.csdn.net/article/details/160367956?spm=1011.2415.3001.5331博客所对应的源代码文件,适合新手小白入门学习
全域GEO智能推广系统 企业线上获客源码
全域GEO智能推广系统 企业线上获客源码 多平台排名优化搭建
Java
51,409
社区成员
86,087
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章