שלח תשובה

זירת השאלות

371
צפיות
5
תשובות

PHP – איך להוציא ממחרוזת רק ספרות.

,‏ 23 בינואר, 2005

יש לי מחרוזת ‘1000 ש"ח’ איך מוציאים ממנה רק את הספרות, בהנחה שמיקום הטקסט אינו קבוע ואין אפשרות לחתוך מפוזיציה מסויימת. וגם שהטקסט עצמו אינו קבוע ואין אפשרות לחפש אותו בתוך המחרוזת?
המטרה לקבל בסופו של דבר ‘1000’.

תודה מראש

תגיות:

5 תשובות

  1. זהר פלד הגיב:

    regExp פשוט…
    למיטב ידעתי, זה יעבוד גם ב php…

    /d+/.match(theString)

    תוכל לקרוא על regExp כאן באתר, במאמר של ניר טייב במדור JS.

  2. ניר טייב הגיב:

    רק בסינטקס קצת שונה :-S

    preg_match("/d+/",$str);

    וכמובן שאפשר גם בד"כ ההפוכה שבה מסננים את כל מה שלא צריך

    preg_replace("/D*?/","",$str)

  3. yoni100 הגיב:

    תודה, זה עובד יופי – אבל..
    אם המלל הוא : "100,000.00 dollars"
    כיצד אפשר לקבל את המספר הנכון הוי אומר, 100,000.00 ללא התווים?

  4. זהר פלד הגיב:

    אז אתה צריך לשכלל את ה regExp שלך
    ולהגיע איתו למצב שהוא יאפשר נקודה עשרונית ופסיקים בתוך המספר…
    לא מסובך, למי שיודע regExp.
    אם אתה לא יודע, הגיע הזמן ללמוד. חבל לוותר על כלי כזה חזק.

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!