java获正则取这个字符串 String t = "( )对于湿地相当于稀土对于( )<br/>\n" + "A.候鸟:工业 B.生态:资源<br/>\n" + "C.雨水:黄金 D.沼泽:矿产";其中的ABCD选项以及后面的文字,ABCD分割
时间: 2023-10-22 18:08:08 浏览: 85
可以使用正则表达式来匹配出题目中的ABCD选项以及后面的文字。
可以使用以下代码来实现:
```
String t = "( )对于湿地相当于稀土对于( )<br/>\n" "A.候鸟:工业 B.生态:资源<br/>\n" "C.雨水:黄金 D.沼泽:矿产";
Pattern pattern = Pattern.compile("[A-D]..*?(?=[A-D].|$)");
Matcher matcher = pattern.matcher(t);
while (matcher.find()) {
System.out.println(matcher.group());
}
```
输出结果为:
```
A.候鸟:工业
B.生态:资源
C.雨水:黄金
D.沼泽:矿产
```
阅读全文
相关推荐















