gpt4 book ai didi

java - 这个正则表达式有一组还是两组? "^\\s*(.*?)\\s+-\\s+' (.* )'\\s*$"

转载 作者:行者123 更新时间:2023-11-29 09:57:50 29 4
gpt4 key购买 nike

这个正则表达式有一组还是两组?

我正在尝试使用第二组访问 bookTitle 但出现错误:

Pattern pattern = Pattern.compile("^\\s*(.*?)\\s+-\\s+'(.*)'\\s*$");
Matcher matcher = pattern.matcher("William Faulkner - 'Light In August'");
String author = matcher.group(1).trim();
String bookTitle = matcher.group(2).trim();

最佳答案

两组 -- ' 不是正则表达式中的特殊字符。您遇到的错误是什么?

另外,它们不是是从零开始的。来自 javadoc:

Group zero denotes the entire pattern, so the expression m.group(0) is equivalent to m.group().

关于java - 这个正则表达式有一组还是两组? "^\\s*(.*?)\\s+-\\s+' (.* )'\\s*$",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963272/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com