您的位置:首页 > 其它

正则表达式的简单应用实例

2007-09-17 07:59 591 查看
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();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: