Perl regular expressions allow pattern matching in strings. Common modifiers include /g to match all occurrences, /i for case-insensitive matching, and /s to treat a string as a single line. Perl can open, read, and write to files using file handles like DATA and specifying the file name and access type like read < or write >. It provides functions to open, close, read from, and write to files.