Java regex per estrarre il testo tra i tag

Ho un file con alcuni tag personalizzati e mi piacerebbe scrivere un’espressione regolare per estrarre la stringa tra i tag. Ad esempio se il mio tag è:

[customtag]String I want to extract[/customtag] 

Come scriverei un’espressione regolare per estrarre solo la stringa tra i tag. Questo codice sembra un passo nella giusta direzione:

 Pattern p = Pattern.compile("[customtag](.+?)[/customtag]"); Matcher m = p.matcher("[customtag]String I want to extract[/customtag]"); 

Non sei sicuro di cosa fare dopo. Qualche idea? Grazie.