Metacharacters are characters with special meanings in Regular Expressions.

The metacharacters supported by the regular expressions in Java are as follows:

Metacharacters | Meaning |
---|---|

( | a left parenthesis |

) | a right parenthesis |

[ | a left bracket |

] | a right bracket |

{ | a left brace |

{ | a right brace |

\ | a backslash |

^ | a caret |

$ | a dollar sign |

| | a vertical bar |

? | a question mark |

* | an asterisk |

+ | an addition sign |

. | a dot or period |

< | a less-than sign |

> | a greater-than sign |

- | a hyphen |

= | an equal to sign |

! | an exclamation mark |