我很努力让String.split()
做我想做的事情。正则表达式分裂一个词
我有一个用空格分隔的单词串的输入。有些词有特殊的功能。他们看起来像这样:“特殊:单词”。
我使用来测试我的正则表达式输入的字符串看起来是这样的:
String str = "Hello wonderful special:world what a great special:day";
我想从str.split(regex)
得到的结果是上写着“世界”和“天”的阵列;
我试着用lookahead (?<=special\:)(\w+)
这样做,但是这会将字符串拆分为我正在寻找的单词。我如何反转这个表达式来获得我期待的结果以及预测和反向预测的确切结果?
我不会用'split'为了这。使用'Pattern'和'Matcher'。 –