如何用“正则表达式”去掉“LRC”歌词文件中的所有时间标签? 我想JAVA版对正则应该比较熟悉,所以到这里来求救!用“正则表达式”该如何写?该用什么软件?先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂LRC歌词是怎么样的格式,楼主问得真是莫名其妙 LRC的时间格式是 [XX:XX.XX] 吧匹配这一标签的表达式偶认为是\[[0-9][0-9]:[0-9][0-9].[0-9][0-9]\] 楼上的不对啊\[\d{2}:\d{2}\.\d{2}\]至少.应该是\. 厄前两天写SQL脚本写顺手了失误了"."应该"\."但"\d{2}"和"[0-9][0-9]"是等价的吧 String matcherString = "\[\d{2}:\d{2}\.\d{2}\]";Pattern pattern = pattern.compile(matcherString);Matcher matcher = pattern.matcher(intput);String output = matcher.replaceAll(""); to: lanseqingxu(蓝色情绪) 1.你的正则式是有问题的2.你的写法是罗索的,直接字符串replaceAll不就得了 谢谢believefym(暮色,miss,迷失,miss)的提醒,简化如下:input = input.replaceAll("\\[\\d{2}:\\d{2}.\\d{2}\\]",""); [al:][by:][00:02.34][00:08.96][00:10][00:11.89] [00:16.68] 搂住的 需求都没讲清楚,水知道你的什么歌词到底是什么样子的[al:][by:][00:02.34][00:08.96][00:10][00:11.89] [00:16.68]这部分也是莫名其妙,加点说明,举个例子就清楚了么 这个是从LRC歌词中截取出来的每行的开始部分,歌词贴不上 这个是从LRC歌词中截取出来的每行的开始部分-------------需求讲这个有什么用,搞到现在连哪部分需要去掉都还没讲清楚你把时间格式讲一下,举个例子不是很简单的[al:][by:][00:02.34][00:08.96][00:10][00:11.89] [00:16.68]这里至少也出现了两种时间格式了,去掉哪个啊老兄?讲得莫名其妙的怎么弄 估计他是要把除歌词之外的东西全部去掉,这个歌词的时间戳中如果毫秒数是0,那么里边就没有了我在RegexBuddy中测试过了,用 .*\] 就可以了 应该是只去掉第一对 [] 内的内容,根据LRC的歌词的规则,这对 [] 肯定是顶格的。同时也是为了防止错误的去掉 后续的 [] 内的内容,我的设计如下:replaceAll("^\\[\\w*(\\d{2})*:(\\d{2}\\.\\d{2})*\\]","") 刚才贴错了,应该是:replaceAll("^\\[\\w*(\\d{2})*:(\\d{2})*(\\.\\d{2})*\\]","") 用下列例子测试过的表达式:[al:]歌词[BY:][00:10]]QWER[d:][00:10.09]g][by:]歌词[BY:][00:10]]QWER[d:][00:10.09]g][00:02.34]歌词[BY:][00:10]]QWER[d:][00:10.09]g][00:08.96]歌词[BY:][00:10]]QWER[d:][00:10.09]g][00:10]歌词[BY:][00:10]]QWER[d:][00:10.09]g][00:11.89]歌词[BY:][00:10]]QWER[d:][00:10.09]g][00:16.68]歌词[BY:][00:10]]QWER[d:][00:10.09]g]replaceAll("^\\[\\w*:(\\d{2})*(\\.\\d{2})*\\]","")歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [al:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [by:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:02.34]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:08.96]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:10]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:11.89]歌词[BY:][00:10]]QWER[d:][00:10.09]g]歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:16.68]歌词[BY:][00:10]]QWER[d:][00:10.09]g] 监听器结合java定时器做的一个任务调度,为什么不执行? 帮忙看下书上的程序 java 实现 发送 Trap 紧急!!!!谢谢!!!!!! 如何写java的代码阅读技术报告? 请教系统权限解决方案 初学,语法问题 怎么获取时间 请问谁知道java应用程序去掉右上角的关闭菜单。 java.io.* 里面的file 如何分目录还是文件 jdk配置 问题 一直没有解决好的问题:如果判断一个数据库的连接是否正常 "abcacbde"中如何替换掉最后一个“b”?
楼主问得真是莫名其妙
\[[0-9][0-9]:[0-9][0-9].[0-9][0-9]\]
\[\d{2}:\d{2}\.\d{2}\]至少.应该是\.
"."应该"\."
但"\d{2}"和"[0-9][0-9]"是等价的吧
Pattern pattern = pattern.compile(matcherString);
Matcher matcher = pattern.matcher(intput);
String output = matcher.replaceAll("");
1.你的正则式是有问题的
2.你的写法是罗索的,直接字符串replaceAll不就得了
input = input.replaceAll("\\[\\d{2}:\\d{2}.\\d{2}\\]","");
[by:]
[00:02.34]
[00:08.96]
[00:10]
[00:11.89]
[00:16.68]
水知道你的什么歌词到底是什么样子的[al:]
[by:]
[00:02.34]
[00:08.96]
[00:10]
[00:11.89]
[00:16.68]
这部分也是莫名其妙,加点说明,举个例子就清楚了么
-------------
需求讲这个有什么用,搞到现在连哪部分需要去掉都还没讲清楚你把时间格式讲一下,举个例子不是很简单的
[al:]
[by:]
[00:02.34]
[00:08.96]
[00:10]
[00:11.89]
[00:16.68]
这里至少也出现了两种时间格式了,去掉哪个啊老兄?
讲得莫名其妙的怎么弄
我在RegexBuddy中测试过了,用 .*\] 就可以了
同时也是为了防止错误的去掉 后续的 [] 内的内容,我的设计如下:replaceAll("^\\[\\w*(\\d{2})*:(\\d{2}\\.\\d{2})*\\]","")
[al:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[by:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[00:02.34]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[00:08.96]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[00:10]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[00:11.89]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
[00:16.68]歌词[BY:][00:10]]QWER[d:][00:10.09]g]replaceAll("^\\[\\w*:(\\d{2})*(\\.\\d{2})*\\]","")歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [al:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [by:]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:02.34]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:08.96]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:10]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:11.89]歌词[BY:][00:10]]QWER[d:][00:10.09]g]
歌词[BY:][00:10]]QWER[d:][00:10.09]g] --- [00:16.68]歌词[BY:][00:10]]QWER[d:][00:10.09]g]