我有一段带时间码的文本,我想删除时间码。preg_replace不匹配#210
$pattern = "~(\d+\s\d+:\d+:\d+,\d+\s-->\s\d+:\d+:\d+,\d+)~";
$replace = "";
$subject = "1 00:00:30,304 --> 00:00:34,165 Our focus today is to share with you 2 00:00:34,165 --> 00:00:36,715 key components of preparing and submitting 3 00:00:36,715 --> 00:00:40,715 a warranty transaction...";
echo preg_replace($pattern, $replace, $subject);
所有这一切我已经尝试过网上正则表达式测试人员说,这是有效的正则表达式,所以我不知道我做错了,并没有其他的几百个正则表达式的问题似乎适合我的问题。
分而治之:首先测试更简单的工作 –
如果有更好的地方问正则表达式问题,我可以去那里。我知道这里有很多正则表达式问题,我只是为什么它不起作用。 – AndyD273
你期望什么? http://sandbox.onlinephpfunctions.com/code/aecdf337a3aa10dcd3616e3ab4e06f841f902f71 – AbraCadaver