博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2SE基础夯实系列之正则表达式Java
阅读量:4691 次
发布时间:2019-06-09

本文共 537 字,大约阅读时间需要 1 分钟。

1:Java中的正则表达式对于反斜线\的处理不同:
····
在其它语言中,\\表示“我想要在正则表达式中插入一个普通的(字面意义上的)反斜线,请不要给它任何特殊含义”
····
Java中,\\表示“我要插入一个正则表达式的反斜线,所以其后的字符有特殊的含义”
    如果想要表示一位数字,那么正则表达式应该是\\d,如果想要插入一个反斜线那么就应该是\\\\。这就可以看出来
“上面定义中说其后,指的是这个\\的后面”   所以对于\\\\进行分析,前两个\\表示要插入一个反斜线,整个后面的第三个\有特殊含义,也就是说是转义字符,那么在第四个插入\就表示插入反斜线了。
2:表示“一个或者多个之前的表达式”,要用“+”。
    例子:“可能有一个负号,后面跟着一个或者多个数字”: -?\\d+
?表示1个或者0个。
3:关于Pattern还有Matcher,
    例如:String str = “123”;
        Pattern p = Pattern.compile (str);
        Matcher m = p.matcher(args[0]);

转载于:https://www.cnblogs.com/allenzhaox/archive/2012/08/07/3201853.html

你可能感兴趣的文章
创建一个简单tcp服务器需要的流程
查看>>
想转行做web前端工程师,必学这6大技能
查看>>
Mybatis的缓存机制Cache
查看>>
如何从Java方向转向Linux C方向?
查看>>
第04次作业-树
查看>>
github
查看>>
Nginx configure
查看>>
计算机科学
查看>>
jruby环境下REDMINE安装纪要
查看>>
内存模型
查看>>
MYSQL file types redo log
查看>>
iOS 音乐
查看>>
测试技术提升建议
查看>>
51Nod 1274 - 最长递增路径(DP)
查看>>
eureka集群的两种配置方式:配置文件方式与DNS方式
查看>>
测开之路十六:@classmethod与@staticmethod
查看>>
网站改版进行时,需要注意的
查看>>
Intellij IDEA神器居然还有这些小技巧
查看>>
POJ-1861-NETWORK 解题报告
查看>>
交流会
查看>>