2017-04-07 90 views
0

我有一些实体,如:如何通过正则表达式从这种格式爆炸?

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

我想有 “20فروردین” 起初,然后将它们分成 '20' 和'فروردین'。如何做这样的事情。 012m特别我想知道我必须在PHP中使用第一级的正则表达式。 谢谢。

+0

试验爆炸(””,$海峡); –

回答

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

如果此字符串不是非常复杂,请使用爆炸!

+0

alan bad moghast vagrna in soal bi keifiat koli down vote mikhord !!! khajesh mikkona;) –

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); 



?>