對付奇奇怪怪的字串的時候就該是regex出馬的時候了
import java.util.regex.*;
//import java.util.regex.Matcher;
//import java.util.regex.Pattern;
public class testregex {
public static void main(String[] args) {
String 字串內容 = "Mr.Wei*123+456的789regex測試*=3=~in程式筆記";
//Pattern 條件 = Pattern.compile("[0-9]"); //只允許數字
//Pattern 條件 = Pattern.compile("[a-z]"); //只允許英文小寫字母
//Pattern 條件 = Pattern.compile("[\\p{InCJKUnifiedIdeographs}]"); //只允許中文
//Pattern 條件 = Pattern.compile("[^\\x00-\\x40\\x5B-\\x60\\x7B-\\x7F]"); //只允許英文字母以及中文
Pattern 條件 = Pattern.compile("[\\p{InCJKUnifiedIdeographs}\\[a-zA-Z]");
Matcher 匹配 = 條件.matcher(字串內容);
while (匹配.find()) {
System.out.print(匹配.group());
}
}
}
這玩意兒就更神奇了,網路上有很多奇奇怪怪的教學,慢慢摸索中
沒有留言:
張貼留言