正则表达式的问题

gifted1982 2006-03-29 02:28:14
在看jdk时Groups and capturing没太看懂,请问是干什么用的

还有,如果一串字符串如下格式:
abcdefghijk\\+asdfa+的形式,我想判断单独的"+"是对的,而"\+"是不对的请
问如何对"\+"判断 盼高手指点

如下是我写的:[\\w[+]&&[^(\\\\+)]]*
...全文
297 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gifted1982 2006-04-03
  • 打赏
  • 举报
回复
自己已解决,给分
gogon 2006-03-31
  • 打赏
  • 举报
回复
Pattern p=Pattern.compile("([\\w\\s\\\\]*(?<!\\\\)\\+[\\w\\s\\\\]*)+");
Matcher m=p.matcher("abcde\\d+fghi\\jk+asdfa");
System.out.println(m.matches());
这个式子就能返回结果了.
如果字符串中有\+或一些别的字符的情况,返回false,否则返回true
gifted1982 2006-03-30
  • 打赏
  • 举报
回复
[\\w[+]&&[^(\\\\\\+)]]*

那样的我试过了,可是不连在一起出现也是错误的
cleansunshing 2006-03-30
  • 打赏
  • 举报
回复
测试字符串里有没“\+”连着不就行了?
.*(\\\\\\+).*
gifted1982 2006-03-30
  • 打赏
  • 举报
回复
不好意思,我想说的是照我那种判断的话如果有“/“但没有和”+”连在一起的话,我写的正则判断也是错的,
而这种是没有错误的,只有“/”和“+”连在一起是错误的
sssss342072 2006-03-30
  • 打赏
  • 举报
回复
你说你想“
abcdefghijk\\+asdfa+的形式,想判断单独的"+"是对的,而"\+"是不对的请
问如何对"\+"判断 ”

有说:这个我知道,可是如果字符串是"abcdefg\dasdfa+"
\和+并没有在一起的时候,也不符合条件

底下的那个不就是单独+号吗!?没看明白

gifted1982 2006-03-30
  • 打赏
  • 举报
回复
希望有人帮助解答
UnAgain 2006-03-30
  • 打赏
  • 举报
回复
[\w]*[^\\][[+][\w]]*
gifted1982 2006-03-29
  • 打赏
  • 举报
回复
这个我知道,可是如果字符串是"abcdefg\dasdfa+"
\和+并没有在一起的时候,也不符合条件
wizardblue 2006-03-29
  • 打赏
  • 举报
回复
反正把需要转义的字符转义便是了

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧