【发布时间】:2014-10-14 00:17:01
【问题描述】:
很抱歉提出了一些愚蠢的问题,但我对正则表达式不太感兴趣。我有几个这样的句子:
text1.2text: text3,,text4 5. text6=== t7@ text8. T, 9-- T10 我想使用scanner 来返回:
a) 单个字符,b) 包含字符和数字但确实以字符开头的单词。
其他任何东西都可以视为分隔符。
所以在上面的句子中应该返回这些:
text1
text3
text4
text6
t7
text8
T
T10
我可以在扫描仪中使用多个分隔符,例如"\\.|\\:|\\,|\\,," 等,但它可以是我想要提取的单词之间的任何内容,而且我无论如何都不是这样做的好方法。
是否有一个正则表达式我可以用作分隔符,或者可以在scanner.hasNext("regex") 中提取这些单词?
提前致谢
【问题讨论】:
-
类似
(?i)\b[a-z]\w*
标签: java regex java.util.scanner