java regex 正则表达式 提取数字和去除数字,过滤数字,提取价格
@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 正则表达式 提取数字和去除数字,过滤数字,提取价格相关推荐
- JAVA正则表达式验证英文字母、汉字和数字!!!
java用正则表达式判断字符串中是否仅包含英文字母.数字和汉字 public static boolean isLetterDigitOrChinese(String str) {String reg ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
- java 正则首位8或者9的8位数字_正则简单手机号和邮箱练习
正则表达式的组成规则 在java中,正则表达式的编译是类 java.util.regex.Pattern 正则表达式的构造摘要 1.字符x 包括所有大写和小写字母.所有数字.所有标点符号和一些其他符号 ...
- Java中的正则表达式 - Java Regex示例
Java中的正则表达式 - Java Regex示例 欢迎使用Java中的正则表达式.它在Java中也称为Regex.当我开始编程时,java正则表达式对我来说是一场噩梦.本教程旨在帮助您掌握Java ...
- java 正则regex_Java中的正则表达式– Java Regex示例
java 正则regex Welcome to Regular Expression in Java. It's also called Regex in Java. When I started p ...
- 【转】正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
[转]正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度 using System.Text.RegularExpressions; 匹配中文:[\u4e00-\u9fa5] 英文字母:[a ...
- python3 正则 去除 html标签、提取正文内容_Python通过正则表达式去除(过滤)HTML标签,提取文字...
# -*- coding: utf-8-*- import re ##过滤HTML中的标签 #将HTML中标签等信息去掉 #@param htmlstr HTML字符串. def filter_tag ...
- python输出用逗号隔开的数字_Python:从字符串中提取带有点和逗号的数字
我正在分析Python中的单词和数字.我只对数字感兴趣,即只对0到9.点(.)和逗号(,)感兴趣.我对保留点和逗号很感兴趣,因为有些文件是用美式数字(即3.14159)编写的,而有些文件是用欧洲(德语 ...
- excel 公式 单引号 concat_excel数据提取技巧:从混合文本中提取数字的万能公式...
编按:哈喽,大家好!有没有能把任何文本中包含的所有数字都提取出来的公式?当然是有的,今天就给大家带来提取数字的万能公式,不管数字在文本中的位置是否有规律,不管文本中数字有多少,它都能把数字提取出来.赶 ...
最新文章
- 戴尔存储副总裁谈戴尔-EqualLogic一周年庆
- LEB(Leading edge blanking)是什么
- js中(function(){}()),(function(){})(),$(function(){});之间的区别
- VTK:图像平移范围用法实战
- 关于寄存器的定义__REG
- 200910阶段一C++虚析构
- Abstract Self-Balancing Binary Search Tree
- Service 的生命周期;两种启动方法和区别
- 关于nginx upstream的几种配置方式
- Python字符串splitlines()
- 垃圾代码评析——关于《C程序设计伴侣》9.4——链表(一)
- Front End Developer Questions 前端开发人员问题(二)
- matlab打乱矩阵行,matlab 中,怎么让一个矩阵按某一列排列,并且行也跟着变动?...
- 软件类配置(四)【ubuntu16.04安装pycahrm】
- HBase编程api介绍(转)
- Python实现统计代码行数功能
- linux操作之nfs服务搭建
- 南科大副教授“跳槽”到深圳中学引热议!大学老师不香了吗?
- html5表单地区元素,html5新增表单域元素及属性
- iOS—— 调用高德地图SDK
热门文章
- 51Nod-1182 完美字符串【排序+字符统计】
- Vijos P1127 级数求和【数列】
- I00030 Grades conversion
- 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录
- electron 渲染进程调用主进程_万物皆可快速上手之Electron(第一弹)
- 根据录入的计算公式计算_超全的铝材重量计算公式
- 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道
- 下载python流程-Python编写win程序的操作流程
- python工资一般多少-Python工程师工资多少
- 零基础学python还是c语言-C语言是学python的基础吗?