知识大全 写出满足以下条件的正则表达式,开头是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);

相关参考