1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.regex.*; public class SampleRegex { public static void main(String[] params) { Pattern pattern = Pattern.compile("(.*).*)") ; Matcher matcher = pattern.matcher(params[0]) ; if( matcher.matches() ) { System.out.print("Key:"); System.out.println( matcher.group(1) ); System.out.print("Value:"); System.out.println(matcher.group(2)); } else System.out.print("No match"); } } |
1 | java SampleRegex "domain:ananas.org" |
1 2 | Key: domain Value: ananas.org |
1 | java SampleRegex "ananas.org" |
1 | No match |
1 2 3 4 5 6 7 8 9 | FileInputStream input = new FileInputStream(params[0]); FileChannel channel = input.getChannel(); int fileLength = (int)channel.size(); MappedByteBuffer buffer = channel.map(FileChannel.MapMode.READ_ONLY,0,fileLength); Charset charset = Charset.forName("ISO-8859-1"); CharsetDecoder decoder = charset.newDecoder(); CharBuffer charBuffer = decoder.decode(buffer); Matcher matcher = pattern.matcher(charBuffer); // ... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |