首页 > 其他 > 详细

正则分组取数字

时间:2021-04-28 16:48:12      阅读:22      评论:0      收藏:0      [点我收藏+]

Python:

# -*- coding: utf-8 -*-

import re

lib_num_pattern = re.compile(r(\d+)\.(\d+))

chars = 入库179.00件
result = lib_num_pattern.search(chars)
print(re_search:, result.group(), result.groups())
print(type: , type(result.groups()))
print(lib_num: , result.groups()[0])

java:

import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
public class RegexMatches
{
    public static void main( String[] args ){

      String line = "入库179.00件";
      String pattern = "(\\d+)\\.(\\d+)";
 
      Pattern r = Pattern.compile(pattern);
 
      Matcher m = r.matcher(line);
      if (m.find( )) {
         System.out.println("Found value: " + m.group() );
         System.out.println("Found value: " + m.group(1) );
      } else {
         System.out.println("NO MATCH");
      }
   }
}

 

正则分组取数字

原文:https://www.cnblogs.com/luckyls/p/14714229.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!