[!--quoteo(post=389051:date=Jun 28 2006, 08:13 PM:name=Uranium-235)--][div class=\'quotetop\']QUOTE(Uranium-235 @ Jun 28 2006, 08:13 PM) [snapback]389051[/snapback][/div][div class=\'quotemain\'][!--quotec--] I created this expression, for validating characters for an input field (0-9,a-z,A-Z,'-','_', '@', '.') ^[A-Za-z0-9\.\-_@]+$ It works, except when I test it with an input that contains all correct characters, and a backslash (which is invalid). when I test this in regex coach with the same string, it works correctly, but when I test it in PHP, it dosen't. It sees "foobar\" as valid, and it's not. When I use other invalid characters, it catches them. [/quote] What function are you using? Regex Coach appears to be designed for Perl.