497
צפיות
צפיות
5
תשובות
תשובות
PHP – איך להוציא ממחרוזת רק ספרות.
יש לי מחרוזת '1000 ש"ח' איך מוציאים ממנה רק את הספרות, בהנחה שמיקום הטקסט אינו קבוע ואין אפשרות לחתוך מפוזיציה מסויימת. וגם שהטקסט עצמו אינו קבוע ואין אפשרות לחפש אותו בתוך המחרוזת?
המטרה לקבל בסופו של דבר '1000'.
תודה מראש
5 תשובות
regExp פשוט…
למיטב ידעתי, זה יעבוד גם ב php…
/d+/.match(theString)
תוכל לקרוא על regExp כאן באתר, במאמר של ניר טייב במדור JS.
רק בסינטקס קצת שונה :-S
preg_match("/d+/",$str);
וכמובן שאפשר גם בד"כ ההפוכה שבה מסננים את כל מה שלא צריך
preg_replace("/D*?/","",$str)
תודה, זה עובד יופי – אבל..
אם המלל הוא : "100,000.00 dollars"
כיצד אפשר לקבל את המספר הנכון הוי אומר, 100,000.00 ללא התווים?
אז אתה צריך לשכלל את ה regExp שלך
ולהגיע איתו למצב שהוא יאפשר נקודה עשרונית ופסיקים בתוך המספר…
לא מסובך, למי שיודע regExp.
אם אתה לא יודע, הגיע הזמן ללמוד. חבל לוותר על כלי כזה חזק.
צ ו ד ק !!!