ͨ¹ýÕýÔò±í´ïÊ½Ìæ»»×Ö·û´®±¨ java.lang.StackOverflowError
´ó¼Ò¿ÉÒÔÔËÐÐÏÂÃæÕâ¶Î²âÊÔ´úÂë¿´¿´,ÊDz»ÊÇ»áÅ׳öjava.lang.StackOverflowErrorÒì³£,Èç¹û°Ñstr³¤¶ÈËõ¼õһЩµ¹ÊÇ¿ÉÒÔÕý³£ÔËÐÐ,Èç¹ûÔÚÄãµÄÉÏûÓÐÅ׳öÒì³£,ÇëÔÙÔö¼ÓstrµÄ³¤¶ÈÊÔÊÔ
²âÊÔ´úÂë:
====================================
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ProgramTest {
public static void main(String[] args) throws Exception {
String str = "[quote=username]\r\n²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔn[/quote]bbbbbbbb ";
String re = "\\[quote=(.[^\\[]*)\\]((.|\\s)*)\\[\\/quote\\] ";
Pattern pattern = Pattern.compile(re);
Matcher matcher = pattern.matcher(str);
System.out.println(matcher.replaceAll( " " ));
}
}
[½â¾ö°ì·¨]
Ò»ÑùµÄ£¬stringÌ«³¤ÁË¡£
[½â¾ö°ì·¨]
str.indexOf( "quote ")
substring
ϸ½Ú¿ÉÒÔ×Ô¼º¿¼ÂÇ¡«¡«
[½â¾ö°ì·¨]
¼ÈÈ»Ó㤶ÈÏÞÖÆ,¾ÍÈÄ¿ªÂï:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) throws Exception {
int maxLen = 820;
String str = "[quote=username]\r\nn[/quote]bbbbbbbb ";
String re = "\\[quote=(.[^\\[]*)\\]((.|\\s)*)\\[\\/quote\\] ";
Pattern pattern = Pattern.compile(re);
int length = str.length() / maxLen;
String subStr = " ";
for (int i = 0; i <= length; i++) {
subStr = str.substring(i * maxLen, ((i+1)*maxLen > str.length())?str.length():(i+1)*maxLen);
Matcher matcher = pattern.matcher(subStr);
System.out.println(matcher.replaceAll( " "));
}
}
}
[½â¾ö°ì·¨]
public static void main(String[] args) {
¡¡¡¡String str = "[quote=username]a\r\n....n[/quote] bbbbbbbb ";¡¡¡¡¡¡¡¡
¡¡¡¡int start = -1;
¡¡¡¡int end = -1;
¡¡¡¡Pattern pattern = Pattern.compile( "\\[quote=(.[^\\[]*)\\] ");
¡¡¡¡Matcher matcher = pattern.matcher(str);
¡¡¡¡if(matcher.find()) {
¡¡¡¡¡¡¡¡start = matcher.end();
¡¡¡¡}
¡¡¡¡end = str.lastIndexOf( "[/quote] ");
¡¡¡¡if(start > -1 && end > -1) {
¡¡¡¡¡¡¡¡str = str.replace(str.substring(start, end), " ");
¡¡¡¡}
¡¡¡¡System.out.println(str);
}
[½â¾ö°ì·¨]
Èç¹û±ê¼ÇÒ²²»ÐèÒªµÄ»°ÉÔ΢¸Ä³É£º
if(matcher.find()) {
¡¡¡¡start = matcher.start();
}
end = str.lastIndexOf( "[/quote] ") + "/[quote] ".length();
[½â¾ö°ì·¨]
ÕâÊÇJDKµÄBug,ºÇºÇ,³¬¹ý³¤¶ÈÏÞÖÆÁ˵ľͻáÅ×ÕâÖÖÒì³£
[½â¾ö°ì·¨]
²»²ÉÓÃÕýÔò±í´ïʽ£¨ÕýÔò±í´ïʽµÄЧÂʱȽϵͣ©£¬Ö±½ÓʹÓÃ×Ö·û´®½øÐд¦Àí¡£
int start = -1;
int end = -1;
start = str.indexOf( "[quote= ");
end = str.lastIndexOf( "[/quote] ") + "/[quote] ".length();
if(start > -1 && end > -1 && end > start) {
¡¡¡¡str = str.substring(0, start) + str.substring(end);
}
System.out.println(str);
Õâ²»ÊÇ JDK µÄ Bug£¬ÕýÔò±í´ïʽµÄʵÏÖÊÇͨ¹ýÕ»À´½øÐÐÁË£¬Ò²¾ÍÊǽ«×Ö·ûÒ»¸öÒ»¸öµØÑ¹ÈëÕ»ÖУ¬ÓÉÓÚÆäÖеÄ×Ö·ûÌ«¶à£¬µ¼ÖÂÕ»²»¹»ÓÃÁË£¬ËùÒԾͲúÉúÒç³öÁË¡£
[½â¾ö°ì·¨]
public static void ttt(){
String str = "[quote=username]\r\n²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ\n[/quote] bbbbbbbb ";
String re = "\\[quote=.*?\\](.*?)\\[\\/quote\\] ";
Pattern pattern = Pattern.compile(re,Pattern.DOTALL + Pattern.MULTILINE);
Matcher matcher = pattern.matcher(str);
String qt = " ";
if (matcher.find()){
qt = matcher.group(1);
System.out.println(qt);
System.out.println(str.replace(qt, " "));
}
}
½á¹û£º
²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ²âÊÔ
[quote=username][/quote] bbbbbbbb
----------------------
²»ÊÇstringÌ«³¤ÁË£¬ÊÇÄãµÄģʽûд¶Ô~
ÎÒд¹ýµÄstringÒª±ÈÕâ¸ö³¤¶àÁË£¬
ÓÃÕâ¸öÆ¥Å䶼ûÎÊÌâµÄ~
[½â¾ö°ì·¨]
²úÉúÕâ¸öÒì³£µÄÖ÷ÒªÔÒòÊÇ Pattern ÖÐµÄ matcher ²ÉÓÃÁ˵ݹéµ÷Óã¬×Ö·û½Ï¶à²úÉúÁËÕ»Òç³ö¡£
[½â¾ö°ì·¨]
bao110908(³¤ÑÀÁË£¬ºÃÍ´):Ŷ?ÇëÎÊÕâ¸öÕ»µÄ³¤¶ÈÊÇÓÉʲôÀ´¾ö¶¨µÄ?
[½â¾ö°ì·¨]
String re = "\\[quote=.*?\\](.*?)\\[\\/quote\\] ";
Pattern pattern = Pattern.compile(re,Pattern.DOTALL + Pattern.MULTILINE);
¿´¿´ÉÏÃæÎҵĴúÂë~
------½â¾ö·½°¸--------------------
to: sureyor
Java Öв»ÊÇÓÐÕ»¿Õ¼äºÍ¶Ñ¿Õ¼äÂ𣿾ßÌåµÄ´óСÊÇÓÉ Java ÐéÄâ»úÀ´·ÖÅäµÄ£¬¾ßÌåµÄ´óСÎÒÒ²²»´óÇå³þ¡£