Мне нужен регулярный формат времени HH: MM am/pm. Я нашел что-то вродеРегулярное выражение и создание подстроки для времени
$time = "HH:MM am";
preg_match('/[\s0]*(\d|1[0-2]):(\d{2})\s*([AaPp][Mm])/xms', $time, $match);
$h = $match[1];
$m = $match[2];
$a = $match[3];
Есть много регулярных выражений для времени. Но я ищу, если кто-то пишет aa: mn jk вместо числа, тогда он должен дать $ h = aa $ m = mn и $ a = jk. Или если кто-то сохранит их пустым или частично заполненным как abcd, тогда $ h = abcd $ m = null и $ a = null.
Я решил его использовать для цикла, а некоторые, если хотите, но надеюсь, что некоторые могут помочь мне сделать это с помощью регулярного выражения или с помощью некоторой функции PHP.
так что вы хотите, чтобы регулярное выражение, чтобы вернуть части, когда кто-то входит в буквах вместо цифр? что означает '\ w' вместо' \ d'? –