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