02-02-2010, 15:04
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
קוד PHP:
/([\w]* ?[\w]* ?dog ?[\w]* ?[\w]*)/
לא בדקתי את הביטוי, גם יתכן והוא לא מתאים למקרים רבים, אבל בשביל 20 שניות זה יספיק לבינתיים, אתה יכול לבדוק, לתקן ולהמשיך מכאן.
כמו"כ, נראה לי שניתן לשפר או סתם לכתוב את הביטוי אחרת, באמצעות תת מחרוזת (לתחום את המילים הצידיות בתתי מחרוזת ואז לאפשר להם להיות באורך * - 0 פעמים או יותר).
משמעות הביטוי היא:
מילה (כל תו של מילה, לא משנה כמה פעמים, כולל אם אין מילה כלל).
רווח - גם כאן, הרווח לא חייב להיות, שימושי כמובן למקרים בהם מילת החיפוש היא לא בהכרח המילה השלישית או יותר (כנ"ל לגבי המילים שאחרי המילה, להלן).
מילה
רווח
מילת החיפוש
רווח
מילה
רווח
מילה
|