JavaScript正则表达式模式匹配——基本字符匹配

Posted Aiden郭祥跃

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript正则表达式模式匹配——基本字符匹配相关的知识,希望对你有一定的参考价值。

 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));

 

以上是关于JavaScript正则表达式模式匹配——基本字符匹配的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript正则表达式模式匹配——特殊字符匹配换行模式

在javascript中匹配具有多个正则表达式模式的字符串

JavaScript之基础-10 JavaScript 正则表达式(概述定义正则RegExp对象用于模式匹配的String方法)

php正则表达式基本知识与应用详解

JavaScript代码-正则表达式基本语法入门

用于匹配单词的 javascript 正则表达式模式,具有自定义单词边界