ערכתי לאחרונה בתאריך 03.07.07 בשעה 13:13 בברכה, -DoTaN-
id=[0-9]+&name=.+&my=[true|false]+
|
הסבר:
0-9+ יחפש מספר בלתי מוגבל של ספרות ברצף.
.+ יחפש כל תו, באורך בלתי מוגבל. (אתה יכול להחליף את זה ב[a-Zא-ת0-9].
true|false+ יחפש true או false.
שמתי את המחרוזת שאתה הבאת, וזו התוצאה מREGEXBUDDY:
i id id= id=965 id=965& id=965&n id=965&na id=965&nam id=965&name id=965&name= id=965&name=fireangel&my=true id=965&name=fireangel&my=truebacktrack id=965&name=fireangel&my=tru id=965&name=fireangel&my=trubacktrack id=965&name=fireangel&my=tr id=965&name=fireangel&my=trbacktrack id=965&name=fireangel&my=t id=965&name=fireangel&my=tbacktrack id=965&name=fireangel&my= id=965&name=fireangel&my=backtrack id=965&name=fireangel&my id=965&name=fireangel&mybacktrack id=965&name=fireangel&m id=965&name=fireangel&mbacktrack id=965&name=fireangel& id=965&name=fireangel&backtrack id=965&name=fireangel id=965&name=fireangel& id=965&name=fireangel&m id=965&name=fireangel&my id=965&name=fireangel&my= id=965&name=fireangel&my=true Match found
|
זה הקוד בPHP + תקבל ממנו מערך עם התוצאות:
preg_match_all('/id=[0-9]+&name=.+&my=[true|false]+/', $subject, $result, PREG_PATTERN_ORDER);for ($i = 0; $i < count($result[0]); $i++) { // $result[0][$i]; }
|
או
preg_match_all('/id=[0-9]+&name=.+&my=[true|false]+/', $subject, $result, PREG_PATTERN_ORDER);$result = $result[0];
|