У меня есть строкаКак разбить и заменить строку?
$str = 'abcde-da__123123213.xef';
$str2 = 'asdfasd__2342352353.gff';
$str3 = 'twethe__3242323423.pig';
Я хочу, чтобы заменить что-нибудь следующее __ (2 подчеркиванием) и перед. (точка) с новой строкой (числом). Например, приведенное выше значение $str
изменяется на «abcde-da__23235239.xef».
Одним из способов является
$temp = explode('.', $str);
$temp2 = explode('__', $temp[0]);
и
$new_str = $temp2[0].'__'.time().'.'.$temp[1];
Но я думаю, если я мог бы использовать preg_replace, но вместо этого я AINT очень хорошо regexs
я пытался preg_replace ('/__(.*)/', time(), 'abcde-da__123123213.xef');
вы можете помочь написать это регулярное выражение или любой другой более простой способ?
Благодаря
Как насчет объяснение того, что это делает. Парень не понимает регулярное выражение, так что это будет полезно для него. –
Отлично .. он работает, и я могу получить нужную строку .. но часть регулярного выражения просто перевернута: D .. – user187580