Java中对正则的相关使用

PS:String类中matches、split、replaceAll和replaceFirst 4个方法可以使用正则

1:matches方法可以判断当前的字符串是否匹配给定的正则表达式。如果匹配,返回true

2:split方法使用正则表达式来分割字符串,并以String数组的形式返回分割结果
   split的重载split(regex,limit)  如limit的值为n,那么将对正则表达式使用n-1次

3:replaceAll 和 replaceFirst
   public String replaceAll(String regex, String replacement)
   这两个方法用replacement替换当前字符串中和regex匹配的字符串

public static void main(String[] args) {
		// 判断字符串是否为日期
		String str = "1986-02-28";
		String regex = "[\\d]{4}\\-[\\d]{2}\\-[\\d]{2}";
		System.out.println(str.matches(regex));
	}

屏蔽JS脚本正则
String html = "<script>alert(111);</script>111";
String html1 = html .replaceAll("<script(?:[^<]++|<(?!/script>))*+</script>", "<script>"); 
System.out.println(html1);

你可能感兴趣的:(java,html,正则表达式,脚本)