הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה ביצירת ביטוי רגולרי בבקשה (https://hosts.co.il/forums/showthread.php?t=71137)

intercooler3819 17-01-09 14:15

אני בספק..
למען הסר ספק נריץ בנצ'מארק קטן
http://jobtalk.co.il/php.php

PHP קוד:

<?php
$url 
"http://www.aaa-cccc.biz/images/footl.jpg";
$sm microtime(true);

for(
$i 0$i 100000$i++)
{
    
$parts explode("."endexplode("/"$url) ) );
    
array_pop($parts); // Remove the file extention
    
$part implode(""$parts);
}

echo 
microtime(true) - $sm "<br>";

$sm microtime(true);

for(
$i 0$i 100000$i++)
{
    
preg_match("#/(.+)\.[a-zA-Z]+$#"$url$matches);
    
$part $matches[1];
}

echo 
microtime(true) - $sm "<br>";

?>

ובשביל מתי שאני יוריד את זה מהשרת.. 3 תוצאות:
0.85934305191
0.38126707077

0.828341960907
0.366955041885

0.839604854584
0.368497848511

צדקת..

dabi 17-01-09 20:05

אוקי עזרתם לי ממש
ביטוי אחרון כנראה שאני צריך
אני צריך את הטקסט בין
<td width="100%" colspan="4" valign="top" align="right" dir=rtl><font face="Arial" size="2">


לבין
PHP קוד:

</font

תודה רבה על העזרה שאתם נותנים פה

DvirCohen 17-01-09 22:57

יותר קל לחפש בין תגי <font> במקום בכל הTD הזה..
PHP קוד:

preg_match_all("#<font[^>]*>(.+?)</font>#i"$text$matches); 


dabi 17-01-09 23:16

לא
כי יש לי מלא תגיות פונט
והטקסט המבוקש נמצא דווקא אחרי בין ב TD הזה לסיום הפונט
תודה

Shon12 17-01-09 23:29

PHP קוד:

<?php
$string 
"<td width='100%' colspan='4' valign='top' align='right' dir=rtl><font face='Arial' size='5'>text</font></td>";
$string explode("<>",$string);
echo 
$string[0];
?>

יביא לך את מה שבין:
HTML קוד:

<font></font>
בהצלחה.

vadimg88 17-01-09 23:52

הקוד למעלה לא יעבוד טוב. מאחר ובטוח יהיה יותר תגים מהשורה הבודדת הזאת שהוצגה מעלה.

Shon12 17-01-09 23:56

ציטוט:

נכתב במקור על ידי vadimg88 (פרסם 693341)
הקוד למעלה לא יעבוד טוב. מאחר ובטוח יהיה יותר תגים מהשורה הבודדת הזאת שהוצגה מעלה.

לפי מה שהוא אמר הוא רוצה רק את השורה הספציפית הזו...

dabi 18-01-09 00:20

vadimg88 צודק
יש כמה שורות כאלה
לכן אני צריך במיודק מה שמופיע אחרי
<td width="100&#37;" colspan="4" valign="top" align="right" dir=rtl><font face="Arial" size="2">
עד
</font>

תודה


כל הזמנים הם GMT +2. הזמן כעת הוא 23:22.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ