Java使用正则表达式实现找出数字功能示例
本文实例讲述了Java使用正则表达式实现找出数字功能。分享给大家供大家参考,具体如下:
1、问题:
String str = "fjd789klsd908434jk#$$%%^38488545",从中找出78990843438488545,请找到解决办法
2、实现代码:
/** * */ package com.you.model; /** * @author YouHaidong * */ public class FindNumber { /** * 字符串str */ public static String str = "fjd789klsd908434jk#$$%%^38488545"; /** * @param args */ public static void main(String[] args) { System.out.println("替换之前的字符串:" + str); String substr = str.replaceAll("[^0-9]", ""); System.out.println("替换之后的字符串:" + substr); } }
3、结果:
替换之前的字符串:fjd789klsd908434jk#$$%%^38488545 替换之后的字符串:78990843438488545
PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:
JavaScript正则表达式在线测试工具:
http://tools.jb51.net/regex/javascript
正则表达式在线生成工具:
http://tools.jb51.net/regex/create_reg
希望本文所述对大家java程序设计有所帮助。
相关推荐
-
Java正则表达式实现在文本中匹配查找换行符的方法【经典实例】
本文实例讲述了Java正则表达式实现在文本中匹配查找换行符的方法.分享给大家供大家参考,具体如下: 默认情况下,正则表达式 ^ 和 $ 忽略行结束符,仅分别与整个输入序列的开头和结尾匹配.如果激活 MULTILINE 模式,则 ^ 在输入的开头和行结束符之后(输入的结尾)才发生匹配.处于 MULTILINE 模式中时,$ 仅在行结束符之前或输入序列的结尾处匹配. NLMatch.java: package nlMatch; import java.util.regex.Pattern; /**
-
Java实现在正则表达式中控制大小写的方法
本文实例讲述了Java实现在正则表达式中控制大小写的方法.分享给大家供大家参考,具体如下: 默认是:区分大小写的: 传递标志参数:Pattern.CASE_INSENSITIVE,以说明匹配时忽略大小写: 如果你的代码运行在不同的地区那么你应该再添加一个Pattern.UNICODE_CASE标志. import java.util.regex.Pattern; /** * Created by Frank * 在正则表达式中控制大小写 */ public class CaseMatch { p
-
Java正则表达式判断字符串中是否包含中文示例
前言 在日常开发编程中,我们有时从用户那里得到一些输入信息,对于特定应用,部分信息不允许包含中文字符,那如何检测信息字符串中是否包含中文字符呢? 方法有很多,这篇文章就介绍一下如何通过正则表达式来实现这个需求. 示例代码 package cn.sunzn.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo { public static void main(String[]
-
正则表达式中环视的简单应用示例【基于java】
本文实例讲述了正则表达式中环视的简单应用.分享给大家供大家参考,具体如下: 由于开发工作需要对文本中内容进行过滤,删除或替换掉一些无用的或不符合要求的信息.于是发现一个问题,某一类工程性文本中,用到很多英文写法相同.但含义不同的单位,需要将其分别转为真实含义对应的汉字.比如:"粘度为17s,移动距离为350厘米,要求混凝土必须内实外光.振捣时间为30s.",很明显第一个s是粘度的单位,第二s是时间单位,现在需要将文本中所有表示时间的s替换为"秒",在朋友指引下,发现
-
java使用正则表达式查找包含的字符串示例
本文实例讲述了java使用正则表达式查找包含的字符串.分享给大家供大家参考,具体如下: Hello.java: package hello; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Hello { public static void main(String[] args) { String re = "\\[([^\\]]+)\\]"; String str = &quo
-
Java通过正则表达式获取字符串中数字的方法示例
前言 本文通过一个小范例来学习java中通过正则表达式如何获得一个字符串中的数字,下面话不多说,来看看详细的介绍吧. 示例代码如下: import java.util.regex.Matcher; import java.util.regex.Pattern; public class test { public static void main(String[] args) { String strInput = "3a7s10@5d2a6s17s56;33"; String reg
-
Java中正则表达式去除html标签
Java中正则表达式去除html的标签,主要目的更精确的显示内容,比如前一段时间在做类似于博客中发布文章功能,当编辑器中输入内容后会将样式标签也传入后台并且保存数据库,但是在显示摘要的时候,比如显示正文的前50字作为摘要,那么这时需要去除所有html标签,然后在截取50字,所以就通过了Java正则表达式实现了如下方法,代码如下: 注:这是Java正则表达式去除html标签方法. private static final String regEx_script = "<script[^>
-
Java利用正则表达式提取数据的方法
什么是正则表达式 正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配. Java利用正则表达式提取数据 Java正则表达式的用途很广,之前要用到将一大 3M 的 txt 文本切分成多个小文本,用 C# 写的话很简洁,代码也就二十几行,今天用 Java 写了一下,果然,Java 很罗嗦. 切分文件的代码
-
Java使用正则表达式去除小数点后面多余的0功能示例
本文实例讲述了Java使用正则表达式去除小数点后面多余的0功能.分享给大家供大家参考,具体如下: package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public static void main(String[] args) { Float f = 1f; System.out.println(f.toString());//1.0 System.out.print
-
Java基于正则表达式实现查找匹配的文本功能【经典实例】
本文实例讲述了Java基于正则表达式实现查找匹配的文本功能.分享给大家供大家参考,具体如下: REMatch.java: package reMatch; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Frank */ public class REMatch { public static void main(String[] args) { String patt = "Q[^
-
Java使用正则表达式删除所有HTML标签的方法示例
本文实例讲述了Java使用正则表达式删除所有HTML标签的方法.分享给大家供大家参考,具体如下: package com.xz.cxzy.utils; import java.util.regex.Matcher; import java.util.regex.Pattern; public class HtmlUtil { private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/sc
-
Java基于正则表达式实现的替换匹配文本功能【经典实例】
本文实例讲述了Java基于正则表达式实现的替换匹配文本功能.分享给大家供大家参考,具体如下: package replaceDemo; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * Created by Frank * 替换匹配的文本 */ public class ReplaceDemo { public static void main(String[] args) { // 创建一个正则表达式模式
随机推荐
- 关于vue.js v-bind 的一些理解和思考
- Angular使用$http.jsonp发送跨站请求的方法
- 利用json获取字符出现次数的代码
- 提权总结整理贴
- gridview中实现radiobutton的单选示例
- php制作中间带自己定义图片二维码的方法
- js结合正则实现国内手机号段校验
- mysql 中如何取得汉字字段的各汉字首字母
- JS 实现banner图片轮播效果(鼠标事件)
- jquery ajax实现批量删除具体思路及代码
- 自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
- 浅析Java中线程的创建和启动
- 详解把Node.js项目部署到阿里云服务器(CentOs)
- MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB数据
- Python使用Flask框架获取当前查询参数的方法
- 浅谈MySQL数据库中日期中包含零值的问题
- 微信小程序三级联动选择器使用方法
- sql server 2008 压缩备份数据库(20g)
- Python之文字转图片方法
- JavaScript面向对象继承原理与实现方法分析