[Java]求一个正则表达式

2025-01-20 01:03:49
推荐回答(4个)
回答1:

System.out.println("经过审核君的节操过滤,地址已经和谐"
.matches("
http:\\/\\/www[\\.\\w+]+[\\/\\w+]+\\.gif
"));
输出结果:true
这是对于地址不包含任意非单词字符的正则表达

回答2:

[]中间允许有任意多个任意的字符的Java正则表达式 (?s)^\\[.*\\]$
我给你一个Java语言的例子,你看看吧.

public class AA {
 public static void main(String[] args) {
  String s="[Hello]";
  String regex="(?s)^\\[.*\\]$";
  if(s.matches(regex)){
   System.out.println("匹配");
  }else{
   System.out.println("不匹配");
  }
 }
}

运行结果
匹配

回答3:

^\[(.*)+\]$

回答4:

\[[^\]]*\]