正则表达式的简单应用实例
来源:互联网 发布:如何安装映射软件 编辑:程序博客网 时间:2024/05/16 10:41
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>import java.io.*;import java.util.regex.*;public class Printer { public static void main(String[] args) { System.out.println("Please enter the input string:"); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String inputString; boolean isOK = false; try { while(!isOK) { if((inputString = reader.readLine()) != null) { if(inputString.length() > 200) { System.out.println("The string exceeds 200 characters.Please enter again!"); } else { Pattern regex = Pattern.compile("[^@#$%&*/^] "); Matcher matcher = regex.matcher(inputString); boolean isMatched = matcher.matches(); if(!isMatched) { System.out.println("The String cant contain @,#,$,%,*,& and ^.Please enter again!"); } else { isOK = true; System.out.println("Your input string is: " inputString); } } } } } catch(IOException e) { e.printStackTrace(); } }}