帮忙看个正则表达式的含义

glovej 2012-08-25 11:39:36
String regex = "\\{TEST.[^\\s&&[^\\}]]+\\}";
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
coooliang 2012-08-29
  • 打赏
  • 举报
回复
String regex = "\\{TEST\\.[^\\s\\}]+\\}";
请问这个不用加开始结尾吗? ^$
glovej 2012-08-25
  • 打赏
  • 举报
回复
懂了,看错了
  • 打赏
  • 举报
回复
这表达式谁写的?

[^\\s&&[^\\}]] 极其啰嗦,写成这样就可以了:[^\\s\\}]

你这个表达式匹配

“{TEST”开头,后面可以跟除换行符之外的一个任意字符,并以“}”结尾的串,中间需要满足除空白字符(空格、TAB、换行、换页等)和“}”的 1 个或者多个任意字符

另外,这个表达式或许写错了,作者的原意我修正一下(除去一些啰哩叭嗦的东西)可能是这样:

String regex = "\\{TEST\\.[^\\s\\}]+\\}";


  • 打赏
  • 举报
回复
这表达式谁写的?

[^\\s&&[^\\}]] 极其啰嗦,写成这样就可以了:[^\\s\\}]

你这个表达式匹配

“{TEST”开头,后面可以跟除换行符之外的一个任意字符,并以“}”结尾的串,中间需要满足除空白字符(空格、TAB、换行、换页等)和“}”的 1 个或者多个任意字符

另外,这个表达式或许写错了,作者的原意我修正一下(除去一些啰哩叭嗦的东西)可能是这样:

String regex = "\\{TEST\\.[^\\s\\}]+\\}";


62,614

社区成员

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

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