@Test
public void test() {String phoneString = "哈哈,13888889999";// 提取数字// 1Pattern pattern = Pattern.compile("[^0-9]");Matcher matcher = pattern.matcher(phoneString);String all = matcher.replaceAll("");System.out.println("phone:" + all);// 2Pattern.compile("[^0-9]").matcher(phoneString).replaceAll("");
}
@Test
public void test() {// 提取张三 去除数字String r_name3 = "张三 13599998888 000000";Pattern pattern = Pattern.compile("[\\d]");Matcher matcher = pattern.matcher(r_name3);System.out.println(matcher.replaceAll("").trim());
}
// 过滤除点号外的所有非数字
String abc = "价格:0.00元";
Pattern compile = Pattern.compile("\\d+\\.\\d+");
Matcher matcher = compile.matcher(abc);
matcher.find();
String string = matcher.group();//提取匹配到的结果
System.out.println(string);//0.00
// 只要提取数字其它都不需要
String abc = "手机:1319999999";
System.out.println(abc.replaceAll("\\D", ""));//1319999999
// 提取价格
import java.util.regex.Matcher;
import java.util.regex.Pattern;import org.junit.Test;public class test_money {@Testpublic void test(){//0//0.1//24.13String moneyString="1";Double extract_cost = extract_cost_dot(moneyString);System.out.println("extract_cost:"+extract_cost);}/*** 提取金额,规则为只提取数字和点号,必须有点号* 格式可以为0.0或者,11* @param cost* @return*/public Double extract_cost_dot(String cost) {Pattern compile = Pattern.compile("(\\d+\\.\\d+)|(\\d+)");Matcher matcher = compile.matcher(cost);matcher.find();return Double.valueOf(matcher.group());}
}

java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格相关推荐

  1. JAVA正则表达式验证英文字母、汉字和数字!!!

    java用正则表达式判断字符串中是否仅包含英文字母.数字和汉字 public static boolean isLetterDigitOrChinese(String str) {String reg ...

  2. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

  3. java 正则首位8或者9的8位数字_正则简单手机号和邮箱练习

    正则表达式的组成规则 在java中,正则表达式的编译是类 java.util.regex.Pattern 正则表达式的构造摘要 1.字符x 包括所有大写和小写字母.所有数字.所有标点符号和一些其他符号 ...

  4. Java中的正则表达式 - Java Regex示例

    Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...

  5. java 正则regex_Java中的正则表达式– Java Regex示例

    java 正则regex Welcome to Regular Expression in Java. It's also called Regex in Java. When I started p ...

  6. 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度

    [转]正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度 using System.Text.RegularExpressions; 匹配中文:[\u4e00-\u9fa5] 英文字母:[a ...

  7. python3 正则 去除 html标签、提取正文内容_Python通过正则表达式去除(过滤)HTML标签,提取文字...

    # -*- coding: utf-8-*- import re ##过滤HTML中的标签 #将HTML中标签等信息去掉 #@param htmlstr HTML字符串. def filter_tag ...

  8. python输出用逗号隔开的数字_Python:从字符串中提取带有点和逗号的数字

    我正在分析Python中的单词和数字.我只对数字感兴趣,即只对0到9.点(.)和逗号(,)感兴趣.我对保留点和逗号很感兴趣,因为有些文件是用美式数字(即3.14159)编写的,而有些文件是用欧洲(德语 ...

  9. excel 公式 单引号 concat_excel数据提取技巧:从混合文本中提取数字的万能公式...

    编按:哈喽,大家好!有没有能把任何文本中包含的所有数字都提取出来的公式?当然是有的,今天就给大家带来提取数字的万能公式,不管数字在文本中的位置是否有规律,不管文本中数字有多少,它都能把数字提取出来.赶 ...

最新文章

  1. 戴尔存储副总裁谈戴尔-EqualLogic一周年庆
  2. LEB(Leading edge blanking)是什么
  3. js中(function(){}()),(function(){})(),$(function(){});之间的区别
  4. VTK:图像平移范围用法实战
  5. 关于寄存器的定义__REG
  6. 200910阶段一C++虚析构
  7. Abstract Self-Balancing Binary Search Tree
  8. Service 的生命周期;两种启动方法和区别
  9. 关于nginx upstream的几种配置方式
  10. Python字符串splitlines()
  11. 垃圾代码评析——关于《C程序设计伴侣》9.4——链表(一)
  12. Front End Developer Questions 前端开发人员问题(二)
  13. matlab打乱矩阵行,matlab 中,怎么让一个矩阵按某一列排列,并且行也跟着变动?...
  14. 软件类配置(四)【ubuntu16.04安装pycahrm】
  15. HBase编程api介绍(转)
  16. Python实现统计代码行数功能
  17. linux操作之nfs服务搭建
  18. 南科大副教授“跳槽”到深圳中学引热议!大学老师不香了吗?
  19. html5表单地区元素,html5新增表单域元素及属性
  20. iOS—— 调用高德地图SDK

热门文章

  1. 51Nod-1182 完美字符串【排序+字符统计】
  2. Vijos P1127 级数求和【数列】
  3. I00030 Grades conversion
  4. 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录
  5. electron 渲染进程调用主进程_万物皆可快速上手之Electron(第一弹)
  6. 根据录入的计算公式计算_超全的铝材重量计算公式
  7. 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道
  8. 下载python流程-Python编写win程序的操作流程
  9. python工资一般多少-Python工程师工资多少
  10. 零基础学python还是c语言-C语言是学python的基础吗?