I want to extract any words immediately after the # character in a String, and store them in a String[] array.
For example, if this is my String...
"Array is the most #important thing in any programming #language"
Then I want to extract the following words into a String[] array...
"important"
"language"
Could someone please offer suggestions for achieving this.
Try this regular expression
#\w+
                        String str = "Array is the most #important thing in any programming #language";
Pattern MY_PATTERN = Pattern.compile("#(\\w+)");
Matcher mat = MY_PATTERN.matcher(str);
while (mat.find()) {
        System.out.println(mat.group(1));
}
The regex used is:
#      - A literal #
(      - Start of capture group
  \\w+ - One or more word characters
)      - End of capture group
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With