62,612
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args)
{
String str = "ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ a n a t o m y 1.jpg\" width=350 bord src=\"file:///android_asset/images/e2e_ ana2222omy 2.jpg\" end";
Pattern p = Pattern
.compile("(.*?)(src=\"file:///android_asset/images/)(.*?\\s+.*?)(\")");
Matcher m = p.matcher(str);
StringBuilder sb = new StringBuilder("");
int i = 0;
while (m.find()) {
sb.append(m.group(1)).append(m.group(2)).append(
m.group(3).replaceAll("\\s+", "")).append(m.group(4));
i = m.end();
}
sb.append(str.substring(i, str.length()));
System.out.println(sb.toString());
}
public static void main(String[] args) {
String str = "'ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ anatomy 1.jpg\" width=350 bord'";
str += "'ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ anatomy 1.jpg\" width=350 bord'";
StringBuffer sb = new StringBuffer(str);
Matcher m = Pattern.compile("(?i)(file:///.*?/)([\\w\\s]+)(\\.\\w+)").matcher(str);
while(m.find()){
sb = sb.replace(m.start(2), m.end(2), m.group(2).replaceAll(" ", ""));
}
System.out.println(sb.toString());
}
public static void main(String[] args) {
String str = "ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ anatomy 1.jpg\" width=350 bord src=\"file:///android_asset/images/e2e_ ana2222omy 2.jpg";
Pattern p = Pattern.compile("(?<=src=\"file:///android_asset/images/).*?\\s+.*?(?=\\.[bmp|gif|jpg])");
Matcher m = p.matcher(str);
while(m.find()){
int start = m.start();
int end = m.end();
str = str.substring(0, start) + m.group().replaceAll("\\s", "") + str.substring(end,str.length());
}
System.out.println(str);
}
public class Regex {
public static void main(String[] args) {
String s="file:///android_asset/images/eye_ anatomy 1.jpg";
String str=s.replaceAll("\\s*","");
System.out.print(str);
}
}
StringBuilder input = new StringBuilder(
"<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ anatomy1.jpg\" width=350 bord' />");
Pattern p = Pattern.compile("(?i)<img.*?src=\".*/(.*)\".*?>");
Matcher m = p.matcher(input);
m.find();
String group = m.group(1);
int start = m.start(1);
int end = m.end(1);
input = input.replace(start, end, group.replaceAll(" ", ""));
System.out.println(input);
String str = "\r\n<P align=center>\r\n"
+ "<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy 1 .jpg\" width=350 border=0></P> fd ssda f \r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n";
Pattern p = Pattern.compile(
"(.*?)(src=\"file:///android_asset/images/)(.*?)(\")",
Pattern.DOTALL);
// nanoseconds 2600356
Pattern p = Pattern.compile(
"(.*?)(src=\"file:///android_asset/images/)(.*?\\s+.*?)(\")",
Pattern.DOTALL);
// nanoseconds 6596175
/*
<P align=center>
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.jpg" width=350 border=0></P> fd ssda f
fd <P align=center><IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.bmp" width=350 border=0></P>
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.png" width=350 border=0>
*/
Pattern p = Pattern.compile(
"(.*?)(src=\"file:///android_asset/images/)(.*?\\s+.*?)(\")",
Pattern.DOTALL);
public static void main(String[] args) {
String str = "'ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye _ anatomy 1.jpg\" width=350 bord'";
str += "'ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/e ye_ anatomy 1.jpg\" width=350 bord'";
StringBuffer sb = new StringBuffer(str);
Matcher m = Pattern.compile("(?i)(file:///.*?/)(.*?)(\\.\\w+)").matcher(str);
while(m.find()){
sb = sb.replace(m.start(2), m.end(2), m.group(2).replaceAll("\\s*", ""));
}
System.out.println(sb.toString());
}
public static void main(String[] args) {
String str = "\r\n<P align=center>\r\n"
+ "<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy 1 .jpg\" width=350 border=0></P> fd ssda f \r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n";
StringBuffer sb = new StringBuffer(str);
Matcher m = Pattern.compile("(?i)(file:///.*?/)([\\w\\s]+)(\\.\\w+)").matcher(str);
while (m.find()) {
sb = sb.replace(m.start(2), m.end(2), m.group(2).replaceAll(" ", ""));
}
System.out.println(sb.toString());
}
<P align=center>
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.jpg" width=350 border=0></P> fd ssda f
fd <P align=center><IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/ eeye_anatomy1p" width=350 border=0></P>
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatoeye_anatomy1th=350 border=0>
public class reg {
public static void main(String[] args) {
String str = "\r\n<P align=center>\r\n"
+ "<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy 1 .jpg\" width=350 border=0></P> fd ssda f \r\n"
+ "fd <P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/ eye_anato my 1 .bmp\" width=350 border=0></P>\r\n"
+ "\r\n<IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_anatomy1.png\" width=350 border=0>\r\n";
Pattern p = Pattern.compile("(.*?)(src=\"file:///android_asset/images/)(.*?\\s+.*?)(\")");
Matcher m = p.matcher(str);
StringBuilder sb = new StringBuilder("");
int i = 0;
while (m.find()) {
sb.append(m.group(1)).append(m.group(2)).append(m.group(3).replaceAll("\\s+", "")).append(m.group(4));
i = m.end();
}
sb.append(str.substring(i, str.length()));
System.out.println(sb.toString());
}
}
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.jpg"fd <P align=center><IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.bmp" width=350 border=0></P>
<IMG height=286 alt="eye_anatomy 1.jpg" src="file:///android_asset/images/eye_anatomy1.png" width=350 border=0>
public static void main(String[] args) {
String str = "ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ an a tomy 1.jpg\" width=350 bord src=\"file:///android_asset/images/e2e_ ana2222omy 2.jpg";
Pattern p = Pattern.compile("(?<=src=\"file:///android_asset/images/).*?\\s+.*?(?=\\.[bmp|gif|jpg])");
Matcher m = p.matcher(str);
while(m.find()){
int start = m.start();
int end = m.end();
str = str.substring(0, start) + m.group().replaceAll("\\s", "") + str.substring(end,str.length());
m = p.matcher(str);
}
System.out.println(str);
}
/**
* @param args
*/
public static void main(String[] args) {
String reg = "src=\"file:///android_asset/images/([^\"]+)\"";
Pattern pattern = Pattern.compile(reg);
System.out.println(pattern.toString());
Matcher matcher = pattern
.matcher("ttached muscles. </P><P align=center><IMG height=286 alt=\"eye_anatomy 1.jpg\" src=\"file:///android_asset/images/eye_ anatomy 1.jpg\" width=350 bord");
StringBuffer sb = new StringBuffer();
while (matcher.find()) {
String src=matcher.group(0);
matcher.appendReplacement(sb,src.replaceAll("\\s",""));
}
matcher.appendTail(sb);
System.out.println(sb);
}