67,513
社区成员
发帖
与我相关
我的任务
分享
String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”[/quote]
总算理解你的意思了
String reg = "(.*“)(.*)(”.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
[/quote]
成功了 要是在Pattern r = Pattern.compile(".*?“(.+?).+?”.*");
这个基础上改呢?好改不[/quote]
因为有的title里面只会出现一对“”[/quote]
String reg = "(.*“)(.*)(”|.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
[/quote]public static void main(String[] args) {
Pattern r = Pattern.compile("(.*“)(.*)(”|.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(2));
}
}
取到的是15五洋02
String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”[/quote]
总算理解你的意思了
String reg = "(.*“)(.*)(”.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
[/quote]
成功了 要是在Pattern r = Pattern.compile(".*?“(.+?).+?”.*");
这个基础上改呢?好改不[/quote]
因为有的title里面只会出现一对“”[/quote]
String reg = "(.*“)(.*)(”|.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
"关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告"、"关于2017年第二次“15五洋债”、“15五洋02”债券持有人会议网络投票流程的说明"、"关于“15五洋02”违约的临时受托管理事务报告"、"关于征集“15五洋02”债券持有人授权的临时受托管理事务报告"、"关于召开2017年第二次“15五洋02”(证券代码:122454.sh)债券持有人会议的通知"、"关于“15五洋02”交叉违约风险及后续救济途径的临时受托管理事务报告"
Pattern r = Pattern.compile(".*?“(.*)?”.*");
Matcher m1 = r.matcher(title);
String bondName = "";
if (m1.matches()) {
bondName = m1.group(1);
}
哪位帮忙修改下 Pattern.compile(".*?“(.*)?”.*"); 就是我想要的答案
Pattern r = Pattern.compile("[^“]*“([^”]*)”.*");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”[/quote]
总算理解你的意思了
String reg = "(.*“)(.*)(”.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
[/quote]
成功了 要是在Pattern r = Pattern.compile(".*?“(.+?).+?”.*");
这个基础上改呢?好改不[/quote]
因为有的title里面只会出现一对“”String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”[/quote]
总算理解你的意思了
String reg = "(.*“)(.*)(”.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
[/quote]
成功了 要是在Pattern r = Pattern.compile(".*?“(.+?).+?”.*");
这个基础上改呢?好改不String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”[/quote]
总算理解你的意思了
String reg = "(.*“)(.*)(”.*”)(.*)";
if (m.matches()) {
System.out.println(m.group(2));
}
String reg = "(.*)(“.*”)(.*)";
[/quote]按照你给的正则,Pattern r = Pattern.compile("(.*)(“.*”)(.*)");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
print了“关于提示“15五洋债”及”String reg = "(.*)(“.*”)(.*)";
public static void main(String[] args) {
Pattern r = Pattern.compile(".*?“(.+?).+?”.*");
Matcher m = r.matcher("关于提示“15五洋债”及“15五洋02”有关风险的受托管理事务报告");
if (m.matches()) {
System.out.println(m.group(1));
}
}
用m.matches()
m.matches()的使用你的正则就匹配不上了