![]() |
עזרה | regex
שלום,
יש לי את הקוד הבא: קוד:
$line="fforumdisplay.php?e=e2a32c6df5d63dee1f4eb1e0fa0e536e&f=307"; קוד:
$newline = "forumdisplay.php?f=307"; השורה: קוד:
$newline = preg_replace("/^e=*[a-z]|[0-9]$&/","",$line); אשמח אם תגידו לי מה אני עושה לא נכון. תודה. |
זה אמור לעבוד בתנאי שזה בידיוק כמו שאמרת:
PHP קוד:
|
דבר ראשון, בוא נתחיל ממה לא עשית נכון בREGEX
PHP קוד:
דבר שני, עשית [a-z]|[0-9], זה טופס רק תו אחד, ולא רצף של תווים. דבר שלישי, עשית $ ולאחריה &. מה שאומר שהמחרוזת אמורה להיגמר בתו/ספרה. אם אתה רוצה לעשות את זה עם REGEX, זה יהיה הביטוי הנכון: PHP קוד:
PHP קוד:
|
vadimg88 תודה על העזרה, אבל זה לא מה שחיפשתי.
תודה DvirCohen , זה עובד כמו שצריך !! |
PHP קוד:
fdsfdsforumsdisplay.php?nitsan=itsik&itzik=nitsan& f=123546&tfg=gfsd&fds=--34 forumsdisplay.php?nitsan=itsik&itzik=nitsan&f=1235 4600 forumsdisplay.php?f=12354600 forumsdisplay.php?----2444&f=00152 וכד' לא בדקתי תרגקס תרגיש חופשי לבדוק |
כל הזמנים הם GMT +2. הזמן כעת הוא 19:50. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ