只包含特定字母的正则表达式怎么写

问题描述

有个输入项,只能输入D,E,C,c,e,这个五个字母的组合,其中一个字母可以出现多次,如DCcce,单不能出现其他的字母,正则表达式我是这样写的[CDEce]/D{5},试了一下有问题,请问应该怎么写呀?

解决方案

正则^[DECce]{5}$Pattern p = Pattern.compile("^[abcde]{5}$");Matcher m = p.matcher(testString);if(m.find()){System.out.println(m.group());}
解决方案二:
*是0到多次,不对
解决方案三:
之前看错了。。还以为一共要出现5次,如果出现任意次数使用*,至少一次使用+,最多一次使用?现在正则改成^[DECce]+$即可
解决方案四:
/^[DECce]{5}$/
解决方案五:
[DECce]*
解决方案六:
/^[DECce]*$/

时间: 2024-10-29 03:37:03

只包含特定字母的正则表达式怎么写的相关文章

c++-C++中如何用正则表达式表示包含特定字符的网址

问题描述 C++中如何用正则表达式表示包含特定字符的网址 本人对正则表达式不了解 但最近写的一个程序又需要用到这个东西对网址进行处理求大神给个示例 用一个变量表示包含特定字符串的网址 比如baidu 求完整的代码 头文件什么的 解决方案 正则表达式的语法和规则基本是通用的,:http://www.ido321.com/612.html 解决方案二: 正则表达式的语法和规则基本是通用的 你把php换成C++不就行了 解决方案三: (https?://)?www..*?baidu.*?.(com|c

字符串要求由字母、数字、下划线组成的正则表达式怎么写?

问题描述 字符串要求由字母.数字.下划线组成的正则表达式怎么写? 3C 字符串要求由字母.数字.下划线组成的正则表达式怎么写?就类似于密码的判断. 解决方案 [a-zA-Z0-9_] + 解决方案二: w+答案内容还要10个字符... 解决方案三: [A-Za-z0-9]+//_+[A-Za-z0-9]+[A-Za-z0-9]+//_+//_+[A-Za-z0-9]+这种只是有字母中间,头部或者尾部有下划线而已,但是,如果是字母_字母_字母_这种呢,还有更多种,所以是适配不了这么多种的. 解决方

正则表达式如何写出“ / + 小写字母 + 数字 +空格“ 这样顺序

问题描述 正则表达式如何写出" / + 小写字母 + 数字 +空格" 这样顺序 正则表达式如何写出" / + 小写字母 + 数字 +空格" 这样顺序 解决方案 编程语言中要转义,比如\s 解决方案二: /[a-z]+d+s 解决方案三: /[a-z][0-9][:blank:] 解决方案四: 错了 少了一对中括号 /[a-z][0-9][[:blank:]]

java验证,”支持6-20个字母、数字、下划线或减号,以字母开头“这个的正则表达式怎么写?

问题描述 java验证,"支持6-20个字母.数字.下划线或减号,以字母开头"这个的正则表达式怎么写? 验证"支持6-20个字母.数字.下划线或减号,以字母开头"的正则表达式怎么写,谢谢亲们的帮助··················· 解决方案 ^[a-zA-Z][a-zA-Z0-9_-]{519}$ 解决方案二: http://blog.csdn.net/jiazimo/article/details/8125756

java正则表达式--判断是否包含相同字母

问题描述 例如:一些字母字符串aabbc,abbcd或者accdee通过正则表达式判断是否包含相同字母 解决方案 Pattern p = Pattern.compile("([a-z])\1{1,}");Matcher m = p.matcher("aaabbcddee11");while (m.find()) {System.out.println(m.group(0) + "-" + m.group(1));}m = p.matcher(&q

使用正则表达式找出不包含特定字符串的条目概述

概述 做日志分析工作的经常需要跟成千上万的日志条目打交道,为了在庞大的数据量中找到特定模式的数据,常常需要编写很多复杂的正则表达式.例如枚举出日志文件中不包含某个特定字符串的条目,找出不以某个特定字符串打头的条目,等等. 使用否定式前瞻 正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引擎的匹配行为.需要注意一点,正则表达式中的前和后和我们一般理解的前后有点不同.一段文本,我们一般习惯把文本开头的方向称作"前面",文本末尾方向

JAVA正则表达式如何写

问题描述 JAVA正则表达式如何写 /*正则表达式要求:1:0-9之间的任意整数2: 26个字母,不区分大小写3:验证浮点数的表达式4:验证中文表达式(是否包含中文)5:表达式( 长度不能少于18个字符, 必须由:字母数字下划线美元符组成, 必须有大写英文字母, 数字或字母不能出现三连续含3连续, 不能以数字开头)*/public class Zz{ public static void main(String args[]){ Numb(); } public static void Numb

这个正则表达式 怎么写?

问题描述 这个正则表达式 怎么写? "井庄镇井庄村供水管网改造工程"施工项目招标中标结果公示 15年08月20日 如果是这样的 我要获取URL 和 日期 正则表达式 怎么写 解决方案 求助: 写一句正则表达式正则表达式!是这样写滴~前段时间写的几个正则表达式 相关文章 下面这个正则表达式该怎么写 java验证,"支持6-20个字母.数字.下划线或减号,以字母开头"这个的正则表达式怎么写? java正则表达式,怎么写一个match包含空格的pattern? crob表

excel使用if判断单元格包含特定字符

第1步 :正常启动Excel,或双击自己的Excel文档. 电脑维修技术网:Excel默认安装完毕,桌面是没有快捷相应的快捷键的,大家可打开Windows开始菜单中的所有程序下找到"Microsoft Office",在此项下面却可找到'Microsoft Excel 2010'此项,单击此项即可打开Excel软件了. 第2步 :单击选择需要显示结果的单元格. 电脑维修技术网注:有些网友可能选中后,并不会象上图这样是实线,而是虚线,那么可能是别的地方还有公式或是复制什么了,这时大家需要