求一个正则表达式~~~

knezn 2008-11-26 04:55:20
例子:04月30日23:48:08 DragonTigerERomance Re: 调查一下,五一春游的话
04月30日23:48:12 eleven BNU 大家来说说在师大令你难忘的老师吧

基本格式是:00月00日00:00:00 英文字串1(<=12个字符) 空格或没有 英文字串2 中文字串
我做的一个表达式是\\d{2}[月]\\d{2}[日]\\d{2}[:]\\d{2}[:]\\d{2})\\p{Space}+(\\w{1,12})\\p{Space}+(\\w{1,16})\\p{Space}+[R][e][:](\\p{Print}.*

小弟初学正则表达式,现在没有办法解决那个 空格或没有 的问题,求高手帮忙~~~~~bow
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
knezn 2008-11-26
  • 打赏
  • 举报
回复
麻烦谁能帮我写一个比较好的吗?
重返IT路 2008-11-26
  • 打赏
  • 举报
回复
\W代表不包含字母
nihuajie05 2008-11-26
  • 打赏
  • 举报
回复
\W
不是?
tlowl 2008-11-26
  • 打赏
  • 举报
回复
空格或没有的话你应该用[space]*
还有如果只是英文字母的话不要用\w,\w包含了英文字母,数字还有下划线
jcyan 2008-11-26
  • 打赏
  • 举报
回复
"+"改用"*"代替
"+"表示重复一次或更多次,即至少重复一次
"*"表示可有可无,也可重复多次
感觉不错的正则教程:http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng.htm

62,614

社区成员

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

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