" /* ... ^(*/)"的正则怎么写?

fznf1010 2012-08-29 10:50:13
就是字符串,以"/*"开头,也可能/*的前面有空格,并且,不是以 "*/"结尾的.用正则表达式怎么写啊.我自己写成
"\\s*/\\*.*(^(\\*/))$"不正确,单步的时候不明白它为什么跳不进去.感觉没错啊.
前面可以有0到多个空格: "\\s*"
接着以 /* 开始: "/\\*"
再中间可以有0到多个任意字符: ".*"
最后不是以 */结尾: "(^(\\*/))$"
不知道那个地方错了,有人指点下吗?
...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fznf1010 2012-08-29
  • 打赏
  • 举报
回复
这样啊,知道了.谢谢你.由于自己看的视频教程,所以好多模糊,谢谢!
MiceRice 2012-08-29
  • 打赏
  • 举报
回复
不是以 xxoo 结尾写错了, ^ 只能用于在[]中否定字符。

不是以xxoo结尾应该是:
(?<!X)
这种语法,大概是:
(?<!\\*/)$
建议用个短点的字符串直接测试下。

建议去查查类:Pattern 的API说明。


另外,建议调试的时候,逐步增加正则匹配,从前到后。

62,614

社区成员

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

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