如何通过正则表达式从这种格式中爆炸日期?

时间:2017-04-07 23:54:21

标签: php laravel regex-negation

我有一些实体,例如:

  

یکشبه,20فروردین(از390000تومان)

我想先打开“20فروردین”,然后将它们分成'20'和'فروردین'。怎么做这样的事情。 特别是我想知道正则表达式,我必须在PHP中使用第一级。 感谢。

2 个答案:

答案 0 :(得分:0)

$str = ' یکشبه، 20 فروردین (از 390000 تومان)';
$str = explode(' ',$str);
$date  = $str[1].$str[2];
$price = $str[5];

如果此字符串不是很复杂,请使用explode!

答案 1 :(得分:0)

在阅读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);



?>