永发信息网

这段从中文时间字符串中提出年月日数值的正则表达式怎么写?

答案:2  悬赏:10  手机版
解决时间 2021-04-04 18:03
有一段中文标识的时间字符串,形式为“时间:2013年11月28日15时”,现在想用正则表达式分组匹配的方式分别提取出数字的年、月、日、时,这段正则表达式应该怎么写?
最佳答案
时间:(\d{4})年(\d{1,2})月(\d{1,2})日(\d{1,2})时,括号里的就是分组了,第0个分组表示整个匹配,你需要的是第一个到第四个分组,java中是这样获取的
Matcher m = Pattern.compile("时间:(\d{4})年(\d{1,2})月(\d{1,2})日(\d{1,2})").matcher("时间:2013年11月28日15时"); //这里要注意,时间后面的冒号是用中文输入法还是英文输入法的
if(m.find()) {
//这里打印的分别是年月日时的数字
System.out.println(m.group(1)+m.group(2)+m.group(3)+m.group(4));
}
全部回答
您好,看到您的问题一直是零回答问题且将要被新提的问题从问题列表中挤出,问题无人回答过期后会被扣分并且悬赏分也将被没收!所以我给你提几条建议: 一,您可以选择在正确的分类下去提问或者到与您问题相关专业网站论坛里去看看,这样知道你问题答案的人才会多一些,回答的人也会多些。当然,找老师帮忙是最简单有效的方法! 二,您可以多认识一些知识丰富的网友,和曾经为你解答过问题的网友经常保持联系,遇到问题时可以直接向这些好友询问,他们会更加真诚热心为你寻找答案的。 三,很多时候该自己做的事还是必须有自己独立完成的,有的事还是须由自己的聪明才智来解决的,别人不可能代劳!就算别人给你代劳,最后也不属于你的,只有自己做了才是真正属于自己的,别人只能给你提供指导和建议,最终靠自己。所以,祝愿你可以凭借自己的努力找到最终自己想要的结果!你是最棒的! 您可以不采纳我的答案,但请你一定采纳我的建议哦! 虽然我的答案很可能不能解决你的问题,但一定可以使你更好地使用问问哦~~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
路由器默认网关192.168.1.1可以改成我自己指
不知如何选择工作
进击的巨人好在哪?
单选题鸦片战争后主张引进西方先进科技、“师
电脑玩不成3d游戏显示无法兼容
马里离肯尼亚多远?
关于迪斯尼内衣尺寸的问题..
攻城掠地甘宁的宝物紫金铃在哪个觉醒将身上
怎样计算中央空调匹数?
《奥斯维辛没有什么新闻》的标题含义
单选题声音在空气、水、酒精、钢管这几种介质
用过滤器可以过滤受化学污染的水吗?
岚凤和鸣是什么意思?
购房时我在外地,老婆交了三万的订金,签了购
正园小区在哪里啊,我有事要去这个地方
推荐资讯
you are required to upload a file of type
老街坊川菜馆怎么去啊,有知道地址的么
1abcde中每个字母代表一个数,每个 ×_____字
说实话好看吗?给人什么感觉,我能晒朋友圈吗
2012年出道了哪些韩国男团?
外地车驶沪昆高速公路1964公里350上行违章行
有一个七位数,各个数位上的数字之和是55,这
汽车雨刷与雨刮的区别
有一首歌词是明天我就要离开这首歌名是什么歌
如何查看硬盘有没有4K对齐
2017年成都航空职业技术学院,单独招生什么时
遮痘印用哪款遮瑕最好,气垫BB好吗?哪款遮瑕
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?