That's a pretty general question. I doubt you'll get a meaningful answer, but I'll try.
Keep in mind that all form inputs arrive in PHP as strings -- except when somebody uploads a file using your form. That you are using regular expressions to check them sounds like a good idea -- especially if you are checking each and every single one, including 1's versus zeros for checkboxes/radio buttons, etc.
Other things you should consider are what is done with the data once you are sure it matches what you want. Do you insert it into a database? If so, use prepared statements or [man]mysql_real_escape_string[/man] or some similar escape function to properly escape quote characters and stuff.
If you're writing it to a file, make sure the filename doesn't come from user input -- or if it does, make sure it's not some sensitive file like /etc/passwd or something.
Also, is it too long? Be careful of buffer overflows -- this happens when hackers send excessively long input to your functions which cause a buffer to be overwritten so they can illegally write memory they shouldn't be writing. You might want to check the length of user input to avoid this kind of thing.
It all depends on what you do with it. There's a million things to watch for.