社区
Java SE
帖子详情
两个java正则表达式的意思
valid15
2012-03-15 10:56:10
pattern = Pattern.compile("com/ibm/.+\\.class");
reversePattern = Pattern.compile(".+\\$.+");
只说说怎样的字符串能匹配第一个或第二个模式,com/ibm/.+\\.class 是不是说以 com/ibm/. 开头以 \.class结尾的意思?第二个说包含 \$. 的字符串?总觉得不对
...全文
87
4
打赏
收藏
两个java正则表达式的意思
pattern = Pattern.compile("com/ibm/.+\\.class"); reversePattern = Pattern.compile(".+\\$.+"); 只说说怎样的字符串能匹配第一个或第二个模式,com/ibm/.+\\.class 是不是说以 com/ibm/. 开头以 \.class结尾的意思?第二个说包含 \$. 的字符串?总觉得不对
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MiceRice
2012-03-16
打赏
举报
回复
(".+\\$.+")为什么不直接写(".+$.+")为什么要加两个斜杠呢?
——因为$在正则表达式里面代表“结束”,所以需要转义。
com/ibm/.+\\.class这里第二个.后面没有+号,是只能匹配一个字符吗
——是的只能匹配一个
这里不加\\能达到匹配com/ibm/abc.class的目的吗
——不能因为.代表通配符
\\是表示转义成一个斜杠?
——因为\在String里面就没法直接使用,所以\\解决的是String识别\的问题
valid15
2012-03-16
打赏
举报
回复
明白了
valid15
2012-03-15
打赏
举报
回复
[Quote=引用 1 楼 ldh911 的回复:]
第一个可以匹配类似于:
com/ibm/abc.class
com/ibm/wewer.class
第二个确实是企图匹配包含“$”符号的字符串,但以$开头或结尾的匹配不了。
注意:
\ 是转义字符。
. 是通配符。
+ 代表1个或多个。
[/Quote]
谢谢
(".+\\$.+")为什么不直接写(".+$.+")为什么要加两个斜杠呢?
com/ibm/.+\\.class这里第二个.后面没有+号,是只能匹配一个字符吗,这里不加\\能达到匹配com/ibm/abc.class的目的吗,\\是表示转义成一个斜杠?
MiceRice
2012-03-15
打赏
举报
回复
第一个可以匹配类似于:
com/ibm/abc.class
com/ibm/wewer.class
第二个确实是企图匹配包含“$”符号的字符串,但以$开头或结尾的匹配不了。
注意:
\ 是转义字符。
. 是通配符。
+ 代表1个或多个。
Java
正则表达式
匹配
Java
正则表达式
匹配
Java
正则表达式
之“\\“理解
相信很多人在使用
正则表达式
的时候都会遇到如下的语句: 通过查阅
正则表达式
的API文档可以了解到
正则表达式
的语法知识: 很多小伙伴就会产生疑问为什么语法是"\d"(或是"\D"、"\w"),为什么在语句中使用的时候就变成了"\\" ?????? 下面以"\\d"为例: 理解一: 这要分两步看 ①.首先字符串中的\\被编译器解释为\ ------> 第一步,编译器将字符串转变为“
正则表达式
” ②.然后作为
正则表达式
,\d又被
正则表达式
引擎解释为“数字[0--...
java
正整数
正则表达式
_
Java
正则表达式
Java
正则表达式
正则表达式
定义了字符串的模式。
正则表达式
可以用来搜索、编辑或处理文本。
正则表达式
并不仅限于某一种语言,但是在每种语言中有细微的差别。
正则表达式
实例一个字符串其实就是一个简单的
正则表达式
,例如 Hello World
正则表达式
匹配 "Hello World" 字符串。.(点号)也是一个
正则表达式
,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些
正则表达式
的实例及描述:正...
java
正则表达式
子匹配_
Java
正则表达式
Java
正则表达式
正则表达式
定义了字符串的模式。
正则表达式
可以用来搜索、编辑或处理文本。
正则表达式
并不仅限于某一种语言,但是在每种语言中有细微的差别。
正则表达式
实例一个字符串其实就是一个简单的
正则表达式
,例如Hello World
正则表达式
匹配 "Hello World" 字符串。.(点号)也是一个
正则表达式
,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些
正则表达式
的实例及描述:正...
java
正则表达式
and_
Java
正则表达式
详解
原标题:
Java
正则表达式
详解
Java
提供了功能强大的
正则表达式
API,在
java
.util.regex 包下。本教程介绍如何使用
正则表达式
API。
正则表达式
一个
正则表达式
是一个用于文本搜索的文本模式。换句话说,在文本中搜索出现的模式。例如,你可以用
正则表达式
搜索网页中的邮箱地址或超链接。
正则表达式
示例下面是一个简单的
Java
正则表达式
的例子,用于在文本中搜索 http://Stringtext...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章