正则表达式,匹配问题。。。

如何判断一个字符串开头是以AIRH,D或E开头的,零基础正则表达式,求大神帮助啊

5个回答

A=ARAH\w*\A=D\w*||A=E\w*

##反正 \w*表示任意字符 。你判断时加上他就好了

String str = "EDddf";
String regEx = "[[AIRH]|D|E][a-zA-Z_]{1,}";
Pattern pattern = Pattern.compile(regEx);
// 忽略大小写的写法
// Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(str);
// 字符串是否与正则表达式相匹配
boolean rs = matcher.matches();
System.out.println(rs);

最近也在学正则表达式:blogdn.net/ljheee/article/details/50859182.cs

/^((AIRH)|D|E)+/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐