球一个正则表达式!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:42:12
求一个能够匹配一系列字符串的正则表达式,这类字符串都是以“abcde”开始,以“12345”结束,中间有若干个字符(包括小写字母,数字),数量不定。求能够匹配的正则表达式,谢谢!!

试下这个

^abcde\w+12345$

要是回答的内容有问题,或认为不妥,请发送百度消息给我,消息内容加上本页网址哦。。

·

^abcde[a-z\d]*12345$

在java中,是这样的:
"^[abcde].*[12345]$";

例如:
import java.util.*;
public class Test {
public static void main(String[] args){
String len = "^[abcdef].*[123456]$";
String s1 = "abc terminator.";
String s2 = "abcdef Hello 123456";
String s3 = "abcdef123456";
System.out.println(s1.matches(len));
System.out.println(s2.matches(len));
System.out.println(s3.matches(len));
}
}

运行结果如下:
false
true
true

程序稍作修改就可以从命令行或文件中接收字符串了。

abcde(.*?)12345
问号表示非贪婪匹配

(abcde).*?(12345)

^abcde.*12345$
^abcde表示以“abcde”开始
.*表示中间有若干个字符
12345$表示以“12345”结束