揮発性のメモ2

http://d.hatena.ne.jp/iww/

数字と単位の分解

1234pxを1234とpxに分解。単位が無ければ無いで数字を取る。

#!/usr/bin/perl

#$a = "1234px";
$a = $ARGV[0];

$a =~ /(\d+)([^\d]*)/;
print "$1\n";
print "$2\n";
import java.util.regex.Pattern;
import java.util.regex.Matcher;
 
public class Main{  
  public static void main(String [] args){  
    String regex = "(\\d+)([^\\d]*)";
    Pattern p = Pattern.compile(regex);
 
    String text = "1234px";
    Matcher m = p.matcher(text);
 
    if(m.find()){
      for(int i = 0; i <= m.groupCount(); i++){
        System.out.println("その" + i + ":" + m.group(i));
      }
    }
  }
}