求一正则表达式

gongdalaoshu 2011-09-27 10:34:40
ABCbte25adaafaABC

求一正则表达式匹配出以上字符串,其中头尾ABC相同,ABC可以是任意字符任意长度。

谢谢!
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongdalaoshu 2011-09-27
  • 打赏
  • 举报
回复
bte25adaafa ABC都是不确定的.
可以认为是任意字符串,头部尾部有相同的子串。
shuwei003 2011-09-27
  • 打赏
  • 举报
回复

public static void main(String[] args) {
String str1 = "ABCbte25adaafaABC";
String str2 = "DEFbte25adaafaDEF";
String str3 = "rtdbte25adaafaDEF";
String str4 = "AA";
System.out.println(str1.matches("(.+).*\\1"));
System.out.println(str2.matches("(.+).*\\1"));
System.out.println(str3.matches("(.+).*\\1"));
System.out.println(str4.matches("(.+).*\\1"));
}

true
true
false
true
Ade子夜 2011-09-27
  • 打赏
  • 举报
回复
ABC[A-Za-z0-9]*
帮你顶
IterZebra 2011-09-27
  • 打赏
  • 举报
回复
还是没搞明白,是中间 bte25adaafa 是确定的而ABC是不定的??
gongdalaoshu 2011-09-27
  • 打赏
  • 举报
回复
ABC是可变的
firefly_917 2011-09-27
  • 打赏
  • 举报
回复
ABC[A-Za-z0-9]*ABC
gongdalaoshu 2011-09-27
  • 打赏
  • 举报
回复
谢谢各位,问题已解决

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧