2013-12-09 11 views

Trả lời

1

Thay đổi mô hình của bạn để sử dụng nhìn đằng sau khẳng định possitive kiểm tra A:

Pattern ptrn = Pattern.compile("(?<=A)(.*)"); 
+0

Đó là một số nội dung đáng sợ. – Staven

+0

? Đáng sợ theo cách nào? – Szymon

0

Bạn có thể làm điều đó trong một dòng:

String afterA = str.replaceAll(".*?A *", ""), 
3

Bạn chỉ có thể đặt A ngoài chụp của bạn nhóm.

String s = "A to B"; 
Pattern p = Pattern.compile("A *(.*)"); 
Matcher m = p.matcher(s); 
while (m.find()) { 
    System.out.println(m.group(1)); // "to B" 
} 

Bạn cũng có thể chia chuỗi.

String s = "A to B"; 
String[] parts = s.split("A *"); 
System.out.println(parts[1]); // "to B" 
Các vấn đề liên quan