samman Posted November 16, 2006 Share Posted November 16, 2006 I am using ereg() to filter out spam from a form on our website. All has worked well, until recently. I have been successful with expressions such as, "^mail", "^test", "^user", ... "adshost.info$", "adshost.com$", "adshost.org$". Now I am needing to be able to find a single character (example: "m") at the beginning of an email address (example: "m@spam_mail.com"). It needs to only find one char, and if there are others (like "mary"), it needs to let it go. I have tried "^m", "^m$", "^.$" (and a few others), but none are working. Can someone lend me a hand?Thanks,Sam Link to comment https://forums.phpfreaks.com/topic/27479-finding-single-char-with-ereg/ Share on other sites More sharing options...
Nicklas Posted November 16, 2006 Share Posted November 16, 2006 look for m followed by an imediate @ char.ex with preg_match()[code=php:0]if (preg_match('/^m@/i', $string)) { // do something here...}[/code] Link to comment https://forums.phpfreaks.com/topic/27479-finding-single-char-with-ereg/#findComment-125817 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.