המרת REGEX מJS ל PHP
יש לי קוד רגקס JS שלקוח מגוגל שבודק האם סטרינג מסויים אמור להיות מימין לשמאל או משמאל לימין:
קוד:
var ltrChars = 'A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF'+'\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF',
rtlChars = '\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC',
ltrDirCheckRe = new RegExp('^[^'+rtlChars+']*['+ltrChars+']'),
rtlDirCheckRe = new RegExp('^[^'+ltrChars+']*['+rtlChars+']');
אני צריך לעשות אותו דבר אבל בPHP. ניסיתי להעתיק את הרגקס בדיוק כמו שהוא אבל זה לא עובד:
PHP קוד:
<?php
$rtlChars="\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC";
$ltrChars="A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF"."\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF";
$ltrRegex='^[^'.$rtlChars.']*['.$ltrChars.']';
$rtlRegex='^[^'.$ltrChars.']*['.$rtlChars.']';
if(preg_match($rtlRegex, "abc"))
{
echo "rtl";
}
else if(preg_match($ltrRegex, "abc"))
{
echo "ltr";
}
else
{
echo "undefinded";
}
?>
תודה!
|