知识大全 写出满足以下条件的正则表达式,开头是2个大写字母,中间不包含“.”、”^“和”
Posted 字符
篇首语:与天地兮比寿,与日月兮齐光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 写出满足以下条件的正则表达式,开头是2个大写字母,中间不包含“.”、”^“和”相关的知识,希望对你有一定的参考价值。
写出满足以下条件的正则表达式,开头是2个大写字母,中间不包含“.”、”^“和”?“的任意多个字符,
^[A-Z]2[^.?^]*$
js中如何验证一个字符是否为大写字母,不用正则表达式
function allCaps(text)
for(var i=0;i<text.length;i++)
var c=text.charAt(i);
if(c<\'A\' || c>\'Z\')
return false;
return true;
var t=\'ABCD\';
document.write(t+\' => \'+(allCaps(t)?\'全是大写\':\'不全是\')+\'<br/>\');
t=\'AbCD\';
document.write(t+\' => \'+(allCaps(t)?\'全是大写\':\'不全是\'));
======
输出
ABCD => 全是大写
AbCD => 不全是
另外,js从设计上就安排以正则表达式去验证字符,如果反其道而行。绝对是“舍近求远”、“所谓弃苏合之香,而取螗螂之丸也”
正则版轻松很多
if(/^[A-Z]+$/.test( \'ABCD\' ) )
document.write(\'全是大写\');
else
document.write(\'不全是\');
正则表达式,大写字母,怎么匹配?
正则表达式匹配大写字母的表达为/^[A-Z]+$/
其他情况下的匹配表达式:
一.测试字符串
var str = \'Adobe InDesign、Microsoft Word 等对中文与西文(这里用「西文」来泛指用空格分词的外文)混合排版支持较好的软件,都默认增大汉字和西文的间距。InDesign 的默认设置是 1/4 的全角空格宽度(遵从 JIS),也就是约等于一个半角空格。
匹配单个字母/数字
var reg = /[0-9a-z]/;
console.log(str.match(reg)); 结果:["d"]
二、由一可以看出并没有匹配到大写字母
var reg = /[0-9a-z]/i;
console.log(str.match(reg)); 结果:["A"]
3.前面都是匹配单一字符,那么要匹配所有字母和数字呢?
var reg = /[0-9a-z]/gi;
console.log(str.match(reg)); 结果:["A", "d", "o", "b", "e", "I", "n", "D", "e", "s", "i", "g", "n", "M", "i", "c", "r", "o", "s", "o", "f", "t", "W", "o", "r", "d", "I", "n", "D", "e", "s", "i", "g", "n", "1", "4", "J", "I", "S"]
4.如果不要单个字符,要完整单词匹配或字母数字组合呢?
var reg = /[0-9a-z]+/gi;
console.log(str.match(reg)); 结果:["Adobe", "InDesign", "Microsoft", "Word", "InDesign", "1", "4", "JIS"]
求16位由大写字母和数字组成的正则表达式~
[A-Z0-9]16
提问: 匹配: “一个大写字母 和1-3个数字的组成的字符串” 的 正则表达式=?
[A-Z]1\\d1,3
怎样用Perl正则表达式 匹配只有一个大写字母的行,
这个大写字符必须在行首吗?
在行首:^[A-Z][^A-Z]+$
不确定在行首:^([^A-Z]+)?[A-Z]([^A-Z]+)。
求正则表达式:不包含#
^[^#]*$
js的正则表达式要求必须字母与数字组合至少有一个大写字母,要怎么写
^[a-zA-Z]*[A-Z][a-zA-Z]*[0-9][a-zA-Z]*|[a-zA-Z]*[0-9][a-zA-Z]*[A-Z][a-zA-Z]*$
必须要有字母和数字,且至少有一个大写字母的js正则表达式如下
/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/
我给你个Javascript程序的例子,你看看吧.
<script type=text/javascript> var str=\'123Aabc\'; var regex=/^(?=.*?[A-Za-z]+)(?=.*?[0-9]+)(?=.*?[A-Z]).*$/ var a=regex.test(str); alert(a);</script>
运行结果
true
求一正则表达式写法:必须为2个大写字母开头的不少于7位的字母数字混合型编号
var reg = /^[A-Z]2(?![a-zA-Z]+$)[a-zA-Z\\d]5,$/;
var str = "ABabcde";
reg.test(str);
相关参考