如何通过正则表达式从这种格式中分解日期?
how to explode date from this format by regex?
我有一些实体,例如:
یکشبه، 20 فروردین (از 390000 تومان)
我想先有“20 ́روردین”,然后将它们分成“20”和“فروردین”。如何做这样的事情。
特别是我想知道我必须在 PHP 中使用第一级的正则表达式。
谢谢。
$str = ' یکشبه، 20 فروردین (از 390000 تومان)';
$str = explode(' ',$str);
$date = $str[1].$str[2];
$price = $str[5];
如果这个字符串不是很复杂,请使用 explode!
看完this有了新的想法,写了这段代码:
<php
function multiexplode ($delimiters,$string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$mytext = " یکشبه، 20 فروردین (از 390000 تومان)";
$myexploded = multiexplode(array("،","("),$mytext);
print_r($myexploded);
?>
我有一些实体,例如:
یکشبه، 20 فروردین (از 390000 تومان)
我想先有“20 ́روردین”,然后将它们分成“20”和“فروردین”。如何做这样的事情。 特别是我想知道我必须在 PHP 中使用第一级的正则表达式。 谢谢。
$str = ' یکشبه، 20 فروردین (از 390000 تومان)';
$str = explode(' ',$str);
$date = $str[1].$str[2];
$price = $str[5];
如果这个字符串不是很复杂,请使用 explode!
看完this有了新的想法,写了这段代码:
<php
function multiexplode ($delimiters,$string) {
$ready = str_replace($delimiters, $delimiters[0], $string);
$launch = explode($delimiters[0], $ready);
return $launch;
}
$mytext = " یکشبه، 20 فروردین (از 390000 تومان)";
$myexploded = multiexplode(array("،","("),$mytext);
print_r($myexploded);
?>