62,614
社区成员
发帖
与我相关
我的任务
分享
String s = "000003250000";
System.out.println(s.replaceAll("0(?=0*[^0])", "a"));
//pattern
String regex ="" ,strMatcher = "";
//regex = "(<\\w+>)(\\s*\\w+\\s*)(<\\/\\w+>)";
//regex = "(<\\w+\\s+\\w+\\s+\\/>)";
regex = "(^0+)([^0]+)\\w*";
Pattern p = Pattern.compile(regex);
//matcher
//strMatcher = "<td> <label sdf /> bbb </label> </td>";
strMatcher = "000003250000";
Matcher m = p.matcher(strMatcher);
String replacement = "";
//find
while (m.find()) {
//<\\w+>
System.out.println(m.group(1));
for (int i= 0; i < m.group(1).length(); i++) {
replacement += "a";
}
System.out.println(strMatcher.replaceAll("(^0+)", replacement));
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args){
String str = "0003250000";
String result = "";
Pattern pattern = Pattern.compile("^0*");
Matcher matcher = pattern.matcher(str);
String rStr = "";
String lStr = "";
if(matcher.find())
{
rStr = matcher.group();
}
if(!rStr.equals(""))
{
lStr = rStr.replaceAll("0","a");
result = str.replaceAll("^0*",lStr);
}
System.out.println(str);
System.out.println(result);
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args){
String str = "0003250000";
String result = "";
Pattern pattern = Pattern.compile("^0*");
Matcher matcher = pattern.matcher(str);
String rStr = "";
String lStr = "";
if(matcher.find())
{
rStr = matcher.group();
}
if(!rStr.equals(""))
{
lStr = rStr.replaceAll("0","a");
result = str.replaceAll("^0*",lStr);
}
System.out.println(str);
System.out.println(result);
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args){
String str = "0003250000";
String result = "";
Pattern pattern = Pattern.compile("^0*");
Matcher matcher = pattern.matcher(str);
String rStr = "";
String lStr = "";
if(matcher.find())
{
rStr = matcher.group();
}
if(!rStr.equals(""))
{
lStr = rStr.replaceAll("0","a");
result = str.replaceAll("^0*",lStr);
}
System.out.println(str);
System.out.println(result);
}
}
System.out.println(str.replaceAll("^0*0", "a"));
package test;
public class MTest {
public static void main (String [] args) {
String str = "0000000003250000";
System.out.println(str.replaceAll("^0*0", ""));
}
}
public class Test {
public static void main(String[] args){
String str = "000003250000";
System.out.println(str);
System.out.println(str.replaceAll("^(0){5}", "aaaaa"));
}
}