Pattern pattern = Pattern.compile("<a>([a-zA-Z]+)</a>")
Matcher matcher = pattern.matcher("<a>Text</a>");
matcher.find()
String str = matcher.group();
Run Code Online (Sandbox Code Playgroud)
我想要达到目标"Text",但我得到了"<a>Text</a>".我为什么以及如何正确地做到这一点?
matcher.group(),没有参数,返回整个匹配的子字符串.用于matcher.group(1)仅检索第一个带括号的捕获组的内容:
Pattern pattern = Pattern.compile("<a>([a-zA-Z]+)</a>")
Matcher matcher = pattern.matcher("<a>Text</a>");
matcher.find();
String str = matcher.group(1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
277 次 |
| 最近记录: |