我想在java中的字符串中找到以"#"符号开头的单词.标志和单词之间也可以有空格.
该字符串"hi #how are # you"应输出为:
how
you
Run Code Online (Sandbox Code Playgroud)
我用regex尝试了这个,但仍然找不到合适的模式.请帮帮我.
谢谢.
ide*_*ide 12
使用#\s*(\w+)为您的正则表达式.
String yourString = "hi #how are # you";
Matcher matcher = Pattern.compile("#\\s*(\\w+)").matcher(yourString);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
Run Code Online (Sandbox Code Playgroud)
这将打印出来:
how
you
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12543 次 |
| 最近记录: |