解析cfg文件中的行字符串时遇到问题,
输入字符串为:
String str = "The <animal> loves to <activity>.";
我曾尝试使用带regex的split按非终端(<*>)进行拆分,但是没有产生预期的结果:
我试过的:
str.split("(?=<)");
Output:
"The ", "<animal> loves to", "<activity>."
期望输出:
"The ", "<animal>", " loves to ", "<activity>", "."
1条答案
按热度按时间vfh0ocws1#
您可以使用lookarounds进行拆分:
这张照片:
上面使用的拆分逻辑表示在
>
紧接在前面或在什么时候<
紧接着。