社区
Java SE
帖子详情
高分求金额正则表达式,在线等待
wygsea
2006-03-08 11:04:29
金额有两种输入方法:
1.123456789
2.123,456,789
如何写正则表达式,以验证输入的数据是上面两种方法之一
...全文
226
6
打赏
收藏
高分求金额正则表达式,在线等待
金额有两种输入方法: 1.123456789 2.123,456,789 如何写正则表达式,以验证输入的数据是上面两种方法之一
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cleansunshing
2006-03-08
打赏
举报
回复
Pattern pattern=Pattern.compile("\\d{1,3}(,\\d{3})*(.\\d+)?");
cleansunshing
2006-03-08
打赏
举报
回复
第二种如下:
\\d{1,3}(,\\d{3})*(.\\d+)?
treeroot
2006-03-08
打赏
举报
回复
第二种有点复杂
treeroot
2006-03-08
打赏
举报
回复
1.123456789
2.123,456,789
(\d*[.]?\d*)
wizardblue
2006-03-08
打赏
举报
回复
楼主麻烦你自己跑一下面这个吧,我也不说什么了
public class DigitDemo {
public static void main(String[] args) {
String[] ts = new String[]{"123456789","1,234,567,8900","123,456,789"};
for(int i=0;i<ts.length ;i++){
System.out.println("check "+ts[i]+" result:");
System.out.println("check1()'s result:"+check1(ts[i]));
System.out.println("check2()'s result:"+check2(ts[i]));
System.out.println("check3()'s result:"+check3(ts[i]));
System.out.println();
}
}
public static boolean check1(String s){
return s.matches("\\d{1,3}(,\\d{3})*(.\\d+)?");
}
public static boolean check2(String s){
return s.matches ("\\d{1,3}(,\\d{3})*(\\.\\d+)?");
}
public static boolean check3(String s){
return s.matches( "\\d{1,3}((,\\d{3})*|\\d*)");
}
}
cleansunshing
2006-03-08
打赏
举报
回复
晕,改一下:
Pattern pattern=Pattern.compile("\\d{1,3}(,\\d{3})*(\\.\\d+)?");
2010全国软件大赛c组试题
- **知识点**:字符串操作、
正则表达式
、网络基础知识。 - **解决思路**:使用字符串分割和正则匹配技术,识别并分离出各个部分,注意处理各种可能的URL格式变化。 #### 低分值题目 #####
求
期间月份 在财务计算...
Robomongo 0.9.0图形化MongoDB管理工具实战使用指南
简介:Robomongo 0.9.0...该工具基于Electron架构,内置JavaScript执行环境,支持聚合查询、
正则表达式
、脚本运行和多语言界面,适用于日常开发与数据库管理任务。尽管robomongo-0.9.0-rc7-windows-x86_64为预发
Power Platform Fundamentals备考资料(PL-900
高分
通关秘籍)
通过
正则表达式
和关键字组合可实现高效检测。 { "rule_name": "Detect Credit Card", "pattern": "\\b(?:\\d[ -]*?){13,16}\\b", "confidence": "high", "action": "block_and_alert" } 该规则通过正则匹配13至16位...
TowardsDataScience 2024 中文翻译(七十四)
发布在·阅读时间:8 分钟·2024 年 3 月 5 日通过 DALL-E 创建RFM最近度、频率、
金额
)模型是一种客户细分技术,利用过去的购买行为将客户划分为不同的群体。**最近度(Recency)**衡量客户最近一次购买的时间**...
BEC中级全科备考资料包:口语+听力+阅读+写作实战资源
”而无上下文支撑,则难以获得
高分
。 此外,考官并不打断考生正常表达,除非严重超时或完全离题。这意味着考生拥有充分的话语空间来展示语言控制力。但也正因如此,缺乏时间管理意识的考生容易在第二阶段耗尽时间,...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章