一个正则求助 String content=null;String a="aaaaaw2waaa";content=a.replaceall("",str(字符串a中的2));public void str(string a){}从字符转a中,将w中间的2(任意数)取出来,用这个参数传入执行str方法。这个正则要怎么写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String a="aaaaaw2waaa"; System.out.println(a.replaceAll(".*?w(\\d*)w.*","$1")); import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main { public static void main(String[] args) { String a="aaaaaw123waaa"; Pattern p = Pattern.compile("w\\d+w"); Matcher m = p.matcher(a); int start = 0; int end = 0; if(m.find()) { start = m.start(); end = m.end(); String temp = a.substring(start, end); System.out.println(temp.substring(1,temp.length()-1)); } else { System.out.println("没找到匹配的字符串"); } }} 可以不用正则,用String类中方法就可以String a="aaaaaw2waaa";int i = a.indexOf("w");int j = a.lastIndexOf("w");String str = a.substring(i+1, j);str就是两个‘w’中间的数字 嵌套类及控制台读取字符串数组 ECLIPSE打包SWT/JFACE的问题 如何用JAVA实现归并排序? 字符串问题 一个奇怪的Java问题,高手请进来看看,谢谢。 我被公司的高手震撼了!!!!!散分!!!!!! 关于java的一个简单问题 如何给树加事件 诸位大虾,小弟无法继续学了,请指教,狂给分!!!!!!!!!!!! JAVA SWING 布局实在搞不来 求官方的The Java Tutorial 下载地址 用java 合并两张tif格式的图片或多张
String a="aaaaaw2waaa";
System.out.println(a.replaceAll(".*?w(\\d*)w.*","$1"));
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Main {
public static void main(String[] args) {
String a="aaaaaw123waaa";
Pattern p = Pattern.compile("w\\d+w");
Matcher m = p.matcher(a);
int start = 0;
int end = 0;
if(m.find()) {
start = m.start();
end = m.end();
String temp = a.substring(start, end);
System.out.println(temp.substring(1,temp.length()-1));
} else {
System.out.println("没找到匹配的字符串");
}
}
}
String a="aaaaaw2waaa";
int i = a.indexOf("w");
int j = a.lastIndexOf("w");
String str = a.substring(i+1, j);
str就是两个‘w’中间的数字