JavaScript正则表达式模式匹配(1)——基本字符匹…
2018-06-24 01:27:56来源:未知 阅读 ()
1 var pattern=/g..gle/; //点符号表示匹配除了换行符外的任意字符 2 var str='g78gle'; 3 alert(pattern.test(str)); 4 5 6 var pattern=/go*gle/; //o* ,表示0个或者多个o 7 var str='goooooooooooogle'; 8 alert(pattern.test(str)); 9 10 var pattern=/go+gle/; //o+,表示一个或者多个o 11 var str='gogle'; 12 alert(pattern.test(str)); 13 14 15 var pattern=/go?gle/; //o?,表示0个或者1个o 16 var str='google'; 17 alert(pattern.test(str)); 18 19 var pattern=/go{2,4}gle/; //o{2,4},表示匹配o 2-4次,包括2和4 20 var str='google'; 21 alert(pattern.test(str)); 22 23 24 var pattern=/go{3}gle/; //o{2,4},表示匹配o只能3次 25 var str='google'; 26 alert(pattern.test(str)); 27 28 29 var pattern=/go{3,}gle/; //o{2,4},表示匹配o3次或3次以上 30 var str='google'; 31 alert(pattern.test(str)); 32 33 var pattern=/[a-z]oogle/; //[a-z]表示26个小写字母,任意一个都可以匹配 34 var str='google'; 35 alert(pattern.test(str)); 36 37 var pattern=/[0-9]*oogle/; //[0-9]*,表示0次一次或者多次 38 var str='4444444oogle'; 39 alert(pattern.test(str)); 40 41 var pattern=/[a-zA-Z0-9]oogle/; //[a-zA-Z0-9]表示大小写a-zA-z0-9 42 var str='9oogle'; 43 alert(pattern.test(str)); 44 45 46 var pattern=/[^0-9]oogle/; //[^0-9]表示非0-9的任意字符 47 var str='_oogle'; 48 alert(pattern.test(str)); 49 50 var pattern=/^[0-9]oogle/; //这个^符号,是加在/后面的而不是[]里面的 表示首字符匹配 51 var str='1oogle'; 52 alert(pattern.test(str)); 53 54 var pattern=/^[0-9]+oogle/; //这个^符号,是加在/后面的而不是[]里面的 +表示可以匹配一个或者多个 55 var str='11111oogle'; 56 alert(pattern.test(str)); 57 58 var pattern=/\woogle/; // \w表示匹配任意字母数字及下划线 59 var str='woogle'; 60 alert(pattern.test(str)); 61 62 var pattern=/\Woogle/; // \W表示匹配非任意字母数字及下划线 63 var str='woogle'; 64 alert(pattern.test(str)); 65 66 var pattern=/\doogle/; // \d 表示[0-9] 67 var str='2oogle'; 68 alert(pattern.test(str)); 69 70 var pattern=/\Doogle/; // \D 表示非[0-9] 71 var str='aoogle'; 72 alert(pattern.test(str)); 73 74 var pattern=/^[a-z]oogl[0-9]$/; // ^强制首匹配 $强制尾匹配 75 var str='aoogle'; 76 alert(pattern.test(str)); 77 78 var pattern=/goo\sgle/; // \s表示空格匹配 79 var str='goo gle'; 80 alert(pattern.test(str)); 81 82 var pattern=/google\b/; // \b表示是否到达边界 83 var str='googled'; 84 alert(pattern.test(str)); 85 86 var pattern=/google|baidu|bing/; // |表示是否匹配或选择模式 87 var str='baidu'; 88 alert(pattern.test(str));
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- javascript面向对象入门基础详细介绍 2020-03-29
- JavaScript函数表达式详解及实例 2020-03-25
- 如何用javascript连接access数据库 2020-03-20
- js中去掉字串左右空格 2020-03-20
- Javascript中的经典技巧 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash