maysam.m
یک شنبه 08 مرداد 1391, 22:27 عصر
سلام
من با این کد متن انگلیسی رو از فارسی جدا میکنم :
$str = "ويرايش فايلهاي پی اچ پی با Rapid PHP";
$ptr ="/([a-zA-Z]+[ ]?)+/";
if(preg_match($ptr,$str, $matches) )
{
echo $matches[0];
}
// result: Rapid PHP
اما اگه تو متن دو تا کلمه انگلیسی باشه یعنی اینجوری دیگه کار نمیکنه:
$str = "ويرايش فايلهاي PHP با Rapid PHP";
$ptr ="/([a-zA-Z]+[ ]?)+/";
if(preg_match($ptr,$str, $matches) )
{
echo $matches[0];
}
//result: PHP
ممنون میشم بگید مشکل این الگو کجاست؟
من با این کد متن انگلیسی رو از فارسی جدا میکنم :
$str = "ويرايش فايلهاي پی اچ پی با Rapid PHP";
$ptr ="/([a-zA-Z]+[ ]?)+/";
if(preg_match($ptr,$str, $matches) )
{
echo $matches[0];
}
// result: Rapid PHP
اما اگه تو متن دو تا کلمه انگلیسی باشه یعنی اینجوری دیگه کار نمیکنه:
$str = "ويرايش فايلهاي PHP با Rapid PHP";
$ptr ="/([a-zA-Z]+[ ]?)+/";
if(preg_match($ptr,$str, $matches) )
{
echo $matches[0];
}
//result: PHP
ممنون میشم بگید مشکل این الگو کجاست؟