Java 正则提取数字串

例如:有一个字符串:"数量最低2000份",将其中的2000数字提取出来。


     String arg0 = "数量最低2000份";
Pattern p = Pattern.compile("\\d+");
Matcher m = p.matcher(arg0);
String result = "";
if(m.find()){
result = m.group(0);
}
System.out.println(result);

打印出:2000

时间: 2024-11-06 03:47:39

Java 正则提取数字串的相关文章

js正则提取数字小数,提取中文,提取英文

var value="污染物:PM2.5"; //提取中文 console.log(value.replace(/[^\u4E00-\u9FA5]/g,'')); //提取英文 console.log(value.replace(/[^a-zA-Z]/g, '')); //提取数字 console.log(value.replace(/[^\d.]/g, '')); 原文地址:https://www.cnblogs.com/yeminglong/p/10325789.html

Java正则匹配数字

包括5种形式,如测试结果 import java.util.Scanner; import java.util.regex.*; public class Com { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String str=sc.nextLine(); Pattern p = Pattern.compile("\\d+||\\d*\\

Java正则匹配数字和字母以及空格的组合

在一个输入字符串中查找“数字和字母以及空格的组合”,注意,是这三者同时出现,或者只有数字和字母同时出现而没有空格. 比如输入“hg 437 djj  第三款dufwf745 .dfn^894dk大姐夫iPhone 6s&&&&74854” 输出: hg 437 djj dufwf745 894dk iPhone 6s 以下代码可以实现 1 String s = "hg 437 djj 第三款dufwf745 .dfn^894dk大姐夫iPhone 6s&&

php 正则提取数字

<?php//$patterns = "/^(http|https):\/\/(.)*\.(.)*$/";$patterns = "/\d+/";$strs="23345swwyuiopbfASWEDD4667";preg_match_all($patterns,$strs,$arr);print_r($arr);?> Array(    [0] => Array        (            [0] => 23

Java 正则提取银行短信内容

使用 matcher.group() Pattern pattern = Pattern.compile("[\\*0-9\\.:]+"); Matcher matcher = pattern.matcher("[华夏银行]您的华夏卡(**6999),05月29日11:03到账人民币0.34元,银联代付,余额12.86元"); while (matcher.find()) { String group = matcher.group(); System.out.pr

java 正则提取字符串中的电话号码

public static void test2() { String str = "张三:13539558064,李四:15626829748,赵六:13718952204"; Pattern p = Pattern.compile("1[345678]\\d{9}"); Matcher m = p.matcher(str); while(m.find()) { System.out.println(m.group()); } } 原文地址:https://www

java正则匹配

java正则提取需要用到Matcher类,下面给出案例示例供参考 需要提取车牌号中最后一个数字,比如说:苏A7865提取5,苏A876X提取6import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test {public static void main(String[] args) {String s = "A876X";// 把要匹配的字符串写成正则表达式,然后要提取的字符使用括号括起来

java:使用正则提取字符串中的数字(例如提取短信中的验证码)

使用java正则可以很方便的从字符串中提取符合条件的内容. 1.提取字符串中所有的手机号: private void getPhoneNum(String smsBody) { Pattern pattern = Pattern.compile("(13|14|15|18)\\d{9}"); Matcher matcher = pattern.matcher(smsBody); while (matcher.find()) { System.out.println(matcher.gr

java从字符串中提取数字

1.做一下操作时会一般会用到提取数字操纵: a.列表中有翻页,当新添加的数据不是放在第一条或者最后一条时,需要翻页并循环找到对应的那条数据 b.当新添加的数据放在第一条或者最后一条时,则不需要翻页,只需要直接进入该页面然后直接找到第一条或者最后一条数据即可. 2.例子: 界面: javs代码: /** * java从字符串中提取数字 * str:传递过来的字符串 */ public static List<String> getNUm(String str){ str.trim(); //St