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)); } } } }