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

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

syn 09-06-07 16:19

PHP - יש אפשרות להוציא מילים באנגלית מתוך משפט בעברית?
 
יש לי משפט בעברית, והוא מכיל מילים באנגלית.
לדוגמא: "Ehud Olmert, ראש ממשלת ישראל."

אני מעוניין להוציא רק את "Ehud Olmert" מתוך המשפט.
המילים יכולות להיות גם באמצע המשפט.

Daniel 09-06-07 16:19

ביטוי רגולרים שמוריד את כל האותיות העבריות/array עם כל האותיות, ולהחליף אותו ב-str_replace

RS324 09-06-07 17:28

מה ? תעשה פשוט PREG ל A-Za-Z + וזה יוציא לך את כל האנגלית מהשפט

syn 09-06-07 17:33

MasterT, קצת הסתבכתי עם הפתרון שהבאת.
RS324, אתה יכול להביא לי את התבנית שאני שם ב preg_match?
אני לא מצליח להבין את התבניות בפונקציה הזאת.

Tomer 09-06-07 17:36

קוד:

preg_match_all('/([A-Za-z]+)/',$text,$ary);

print_r($ary);


RS324 09-06-07 17:44

יותר נכון :

PHP קוד:

preg_match_all('/([A-Za-z \.\_\-\,]+)/',$text,$ary);

print_r($ary); 

שיכלול גם רווחים פסיקים מקף תחתון ורגיל ונקודות....

Tomer 09-06-07 17:47

ציטוט:

נכתב במקור על ידי RS324 (פרסם 496125)
יותר נכון :

PHP קוד:

preg_match_all('/([A-Za-z \.\_\-\,]+)/',$text,$ary);

print_r($ary); 

שיכלול גם רווחים פסיקים מקף תחתון ורגיל ונקודות....

רציתי, אבל שישבור קצת את הראש.. לא צריך לתת לו הכל.

syn 09-06-07 21:23

תודה רבה, זה עזר לי.

BlueNosE 10-06-07 07:14

למה לא פשוט
קוד:

/[^a-z \.\_\-\,]/i
ולהשתמש במשפט הנוכחי?


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

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