חיפוש מילה שלמה...

kingyes

New member
חיפוש מילה שלמה...

איך אני מוצא מילה שלמה? אני מתכוון ע"י regex... וגם שלא ימצא לי עם הסימני קריאה או סימני שאלה.
 

kensaggy

New member
מממ...

מעבר לזה שענו לך כבר ב guides... תחשוב על זה..איך אתה מזהה מילה? מה מפריד בין מילה למילה? זה מה שאתה צריך לחפש. בהצלחה,חן.
 

kingyes

New member
אבל אתה רואה שאני לא מצליח.

אני לא יודע מה לעשות בנדון! אני כבר ישבתי על זה יותר מכמה שעות רצופות על זה. אבל אני לא מצליח. אני מקווה משהוא אולי יוכל יותר לעזור לי בנדון.
 

kensaggy

New member
מממ..

מה שמפריד בין מילה למילה יקיר זה רווח. אתה צריך לחפש רצף אותיות שמוקפות ברווחים. -חן.
 

kingyes

New member
==>

אבל מה עם תחילת שורה וסוף שורה? וגם מה עם התווים !?.*=+... מה עושים איתם?
 

N i X

New member
באמת לא הבנתי למה הסתבכת...

יש פונקציה שמוצאת לך את המילה... יש לך טקסט בשמתנה:
$my_text = "I just love connect to irc.nix.org.il\nIt's a grate irc network";​
אתה משתמש בפונקציה strpos אתה יכול למצוא את המילה בטקסט הנ"ל: נניח שאנו מחפשים "love" (תרתי משמע?):
$my_word = "love"; $pos = strpos($my_text, $my_word); while ($pos) { print("Found \"$my_word\" at position: $pos"); $pos = strpos($my_text, $my_word. $pos+1); // חפש מהתו הבא, אפשר לייעל עם $pos+strlen($my_word); למחרוזות גדולות }​
strpos/strstr מהירות יותר משימוש ב preg_match. (או כך טוען המנואל, שאגב כדאי לך מאוד לעיין בו)
 
למעלה