导航:首页 > 编程语言 > java正则替换数字

java正则替换数字

发布时间:2023-01-24 13:57:31

java正则表达式取值并保持格式替换

import java.util.regex.*;

public class Exam
{
public static void main(String[] args)
{
权final String s="t1:\"1:0\",t2:\"2:0\",t3:\"2:1\",t4:\"2:2\"",d;
Pattern p=Pattern.compile("(\\d):(\\d)");
Matcher m=p.matcher(s);
// System.out.println(s);
d=m.replaceAll("s$1$2");
System.out.println(d);
}
}

❷ java正则表达式替换 比如 abbc 我想把第一个b替换成x,第二个b替换成o,用正则表达式该如何实现

String result, str = "abbc";
result = str.replaceFirst("b", "x");
result = str.replaceFirst("b", "o");
System.out.println("替换字符串结果:" + result);

replaceFirst("b", "o")这里的“b”其实就是正则式。

❸ Java 正则表达式 替换字符串中人名

public static void main(String[] args) {

System.out.println("请输入姓名:");

Scanner in=new Scanner(System.in);

String input=in.nextLine();

//保留姓氏

char str2=input.charAt(0);

//截取名字

String str1=input.substring(1);

//用正则表达式替换(包括汉字,数字,大小写回字母)

str1=str1.replaceAll("[^x00-xff]|\w", "x");

//输出答替换后的名字

System.out.println(str2+str1);

}

❹ java 正则替换 replaceAll

Stringstr="xxx.jsp?&_004=004002&_005=005003";
Stringreg=".*_004=(\d{6}).*";
str=str.replaceAll(reg,"$1");

❺ java 正则替换同一类字符串

Patternp=Pattern.compile("<ap="(\S+)"pp="(\S+)">(\S+)</a>");
String[]strs={"<ap="变量1"pp="变量2">表达式1</a>",
"<ap="变量3"pp="变量4">表达式2</a>",
"<ap="变量5"pp="变量6">表达式3</a>"};
for(Stringstr:strs){
Matcherm=p.matcher(str);
if(m.matches()){
Stringsub=String.format("<xm="%s!=null">%s%s</x>",
m.group(2),m.group(1),m.group(3));
System.out.println(sub);
}
}

❻ java正则表达式是什么

java正则表达式是为\d+.{0,1}d*。需要转义反斜杠,所以有两个反斜杠。这个正则表达式表示整数或者小数\d+表示1个或多个0到9的数字,是整数部分至少是一位整数的整数部分0,1表示0个或1个小数点,因为点在正则表达式中表示任意字符,所以这里需要用转义符。

使它变回原来的小数点的意思,0,1表示0或1个,也就是可以有或者没有小数点\d*表示0个或多个0到9的数字,是小数部分,0个时表示这个数没有小数部分,只有整数部分。

java的概念

使用单个字符串来描述。匹配一系列符合某个语句规则的字符串,定义了字符串的模式。正则表达式主要用于字符串中,为方便字符串操作,文本的复杂处理。

字符串的操作主要有四种,匹配、切割、替换、获取。匹配一些字符串,根据题目要求。

❼ java正则表达式多个字符串替换怎样实现

str.replaceAll("[A-Z]+\\d{3}", "hello").replaceAll("[^A-Za-z]", "==");

❽ java正则表达式替换一段字符串

Java正则表达式 .*(from.*)$ 替换成 select count(*) $1

完整的Java替换程序如下

publicclassAA{
publicstaticvoidmain(String[]args){
Strings="Selectafromxxxa"+"wherea.id=:id";
Stringregex=".*(from.*)$";
Stringresult=s.replaceAll(regex,"selectcount(*)$1");
System.out.println(result);
}
}

运行结果
selectcount(*)fromxxxawherea.id=:id
因为我不知道TbItem.class.getName()方法返回的表回名,所以用答xxx代替.
你可以用Strings="Selectafrom"+TbItem.class.getName()+"a"+"wherea.id=:id";没问题不用改.

❾ 在java eclips里用正则表达式“将abc123ddf98jjkkll009中的数字全部替换成#号”

String str1=str.replaceAll("\\d*","#");
采纳一下呗

❿ java正则表达式查找替换字符串怎么写

我给你一个把数字前面的0去掉(中间和尾部的0保留)的Java正则表达式替换字符串的程序.

publicclassTest{
publicstaticvoidmain(String[]args){
Strings="000120440";
System.out.println(s.replaceAll("^[0]+",""));
}
}

运行结果

120440

阅读全文

与java正则替换数字相关的资料

热点内容
ftp不能直接打开文件 浏览:145
ps调整后的xps文件 浏览:572
小米如何取消wifi和数据同时使用 浏览:347
微信数据6个g怎么清理 浏览:533
找厂房去哪个app 浏览:881
linuxmini 浏览:997
如何找编程类的工作 浏览:286
jsp从mysql读取时间 浏览:680
有什么app可以存app 浏览:603
游戏编程从哪里学的 浏览:738
win8文件布局 浏览:308
数据存储参数配置文件 浏览:122
面膜去哪个网站买好 浏览:627
天下游旧版本 浏览:622
iphone6按键震动 浏览:528
u盘没有显示怎么打开文件夹 浏览:13
win7升级win10激活失败 浏览:914
win10系统文件缺失介质修复 浏览:900
怎么样系统升级 浏览:518
魔客吧传奇网站模板 浏览:365

友情链接