היי, אני זקוק לביטוי רגולרי למספרים ולאותיות באנגלית בלבד, חיפשתי בגוגל מידע על הנושא וניסיתי לכתוב לבד אך נתקעתי. אשמח לעזרה.
סלאש w זה כל האותיות באנגלית והמספרים משום מה זה לא מציג פה את הסלאש קוד PHP: $regex = '!\w+!';if (preg_match('!^\w+$!', $content)) { print 'string is only letters and numbers'; }
$regex = '!\w+!';if (preg_match('!^\w+$!', $content)) { print 'string is only letters and numbers'; }
!!אזהרה!! ההודעה עלולה להכיל שברי אגוזים ו/או איברי דגים כלשהם !!אזהרה!!
קוד PHP: $content = "asdfש"; if (preg_match('!\w+!', $content)) { print 'string is only letters and numbers'; } מחזיר לי TURE...אני צריך רק לאותיות באנגלית ומספרים...אגב הREGEX נראה לך בסדר?
$content = "asdfש"; if (preg_match('!\w+!', $content)) { print 'string is only letters and numbers'; }
נסה: קוד PHP: if (preg_match('![a-zA-Z0-9]+!', $content)) { print 'string is only letters and numbers'; }
if (preg_match('![a-zA-Z0-9]+!', $content)) { print 'string is only letters and numbers'; }
איך אפשר להוריד מזה רווחים? יענו ש-nivfresh יאושר וniv fresh לא יאושר
זה לא אמור לכלול רווחים... שכחתי להוסיף את הסימן ^ בהתחלה, ואת הסימן $ בסוף, כמו שיואב כתב למטה: ציטוט: לא שמת את ה ^ בהתחלה ואת ה $ בסוף למידע נוסף..: http://www.php.net/manual/en/regexp.reference.php
לא שמת את ה ^ בהתחלה ואת ה $ בסוף אז הוא פשוט בדק אם יש לפחות אות אחת שעונה על הביטוי, והוא החזיר TRUE
אפשר לשאול אם השימוש בסימני הקריאה שקול לסלאשים? או שיש סיבה לשימוש בהם?
אם אתה מתכוון על הסימן קריאה/סלאש בהתחלה ובסוף אז כן, זה שקול, וזה יכול להיות כל סימן