我有一段帶時間碼的文本,我想刪除時間碼。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