JavaScript学习系列博客_35_JavaScript 正则表达式的使用
2021-04-01 09:26
标签:方法 span 不可 bsp javascrip 怎么 方式 script com 正则表达式的使用 先说RegExp对象的一个方法 test() - 使用这个方法可以用来检查一个字符串是否符合正则表达式的规则,如果符合则返回true,否则返回false。 1、用正则表达式来检查一个字符串中是否含有字母a 创建了一个RegExp对象reg,匹配规则是含有字母a,匹配模式没写,然后创建一个字符串s,reg调用方法test()检查是否符合匹配规则。s字符串中含有字母a,所以返回true。 2、用正则表达式来检查一个字符串中是否含有字母A,大写的A该怎么办呢?匹配模式设置为"i",对大小写不敏感。无论是大小写,含有a就行。 3、 创建一个正则表达式,检查一个字符串中是否有a或b 4、 创建一个正则表达式检查一个字符串中是否有字母。26个字母,不可能 a|b|c|d|e.......这样写吧。这里可以使用[],[ab]其实和a|b的意思一样,就是含有a或b之中的一个。所以26个字母就[abcdefghi......],当然不会这么写。答案是[a-z],表示字母a到z。所以有一些结论: [a-z] 任意小写字母 5、检查一个字符串中是否含有 abc 或 adc 或 aec。 答案:reg = /a[bde]c/; 6、检查一个字符串是否含有ab字母以外的字符。 JavaScript学习系列博客_35_JavaScript 正则表达式的使用 标签:方法 span 不可 bsp javascrip 怎么 方式 script com 原文地址:https://www.cnblogs.com/maoweizhao-xiaohao/p/13537682.htmlvar reg = new RegExp("a");
var s="abcdef";
console.log(reg.test(s));
var reg = new RegExp("a","i");
var s="abcdef";
var s1="A2dffdf";
var s2="fgjdhgfd";
console.log(reg.test(s));
console.log(reg.test(s1));
console.log(reg.test(s2));
var reg = /a|b/; //这里使用直接量方式创建了一个正则表达式 var reg=/正则表达式/匹配模式
var s="abcd";
var s1="acd";
var s2="bcd";
var s3="cdef";
console.log(reg.test(s));
console.log(reg.test(s1));
console.log(reg.test(s2));
console.log(reg.test(s3));
[A-Z] 任意大写字母
[A-z] 任意字母
[0-9] 任意数字var reg=/[A-z]/
var s="a12356654";
var s1="4545552";
console.log(reg.test(s));
console.log(reg.test(s1));
var reg=/[^ab]/;
var s="ab";
var s1="123";
var s2="ab123";
console.log(reg.test(s));
console.log(reg.test(s1));
console.log(reg.test(s2));
下一篇:1、二维数组中的查找
文章标题:JavaScript学习系列博客_35_JavaScript 正则表达式的使用
文章链接:http://soscw.com/index.php/essay/70864.html