问题描述
求求助大佬帮忙写个正则表达式
原始数据:
[5:1.000,5:2.400] 觉基本都在震动啊,他唱歌。
输出结果:
1.000
2.400
觉基本都在震动啊,他唱歌。
想匹配出上面三个数据
小弟试了好久都没成功,拜托了~
求求助大佬帮忙写个正则表达式
原始数据:
输出结果:
想匹配出上面三个数据
小弟试了好久都没成功,拜托了~
/\[.*?:(\d+\.\d+),.*?:(\d+\.\d+)\]\s*(.*)/
如果要匹配整行,/^\[.*?:(\d+\.\d+),.*?:(\d+\.\d+)\]\s*(.*)$/
@XYShaoKang 推荐那个测试网站不错呢
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答569 阅读✓ 已解决
$re = '/^\[\S+?\.(\d+?),\S+?\.(\d+?)\] ([\s\S]+?)$/m';
之前居然给了个错误答案,更正下
试试看,另外推荐一个正则调试很方便的网站 regex101.com