【发布时间】:2018-05-24 13:36:01
【问题描述】:
我有一个字符串#JSGF V1.0;grammar numbers;public <accion> = (one| two| three);
我想要数字:一、二和三。
我做了这个String answer = res.substring(res.indexOf("(")+1,res.indexOf(")"));并获得了one| two| three,但这部分我遇到了麻烦。
想法?
【问题讨论】:
-
获取您的字符串
answer并在其上使用正则表达式。 -
你是说
answer.split("\\s*\\|\\s*") -
使用匹配器和
\((.*?\|)+\)
标签: java regex parsing grammar