javascript正则表达式——元字符
2023-09-14 08:58:23 时间
元字符(Metacharacter)是拥有特殊含义的字符:
元字符 描述
(1) . 查找单个字符,除了换行和行结束符。
例子:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>点</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p.p/ig)//查找单个字符,除了换行和行结束符。 alert(arr); </script> </body> </html>
效果如图:
(2)\w 查找单词字符。(查找字母、数字、下划线,注意不包括“-”中间横线,如下例子)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线小写w查找单词字符</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\wp/ig)//反斜线小写w查找单词字符 alert(arr); </script> </body> </html>
效果图:
(3) \W 查找非单词字符。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线大写W查找非单词字符</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\Wp/ig)//反斜线大写W查找非单词字符 alert(arr); </script> </body> </html>
效果图:
(4)\d 查找数字。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线小写d</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\dp/ig)//查找数字。 alert(arr); </script> </body> </html>
(5)\D 查找非数字字符。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线大写D</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\Dp/ig)//查找非数字。 alert(arr); </script> </body> </html>
(6)\s 查找空白字符。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线小写s,查找空白字符。</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\sp/ig)//反斜线小写s,查找空白字符。 alert(arr); </script> </body> </html>
(7)\S 查找非空白字符。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线大写S,查找非空白字符。</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/p\Sp/ig)//反斜线大写S,查找非空白字符。 alert(arr); </script> </body> </html>
(8)\b 匹配单词边界。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线小写b,匹配单词边界。</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/\bp.p/ig)//反斜线小写b,匹配单词边界。 alert(arr); </script> </body> </html>
(9)\B 匹配非单词边界。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>反斜线大写B,匹配非单词边界。</title> </head> <body> <script type="text/javascript"> str='index and php 2 and Php and pHp 3 and indox and 20 indax and indBx andpcp and pp and p p and p-p and p_p and p\np and p9p'; arr = str.match(/\Bp.p/ig)//反斜线大写B,匹配非单词边界。 alert(arr); </script> </body> </html>
相关文章
- 【说站】javascript中yield关键字的使用
- 【说站】JavaScript选择排序的实现
- 在 JavaScript 中,什么时候使用 Map 或胜过 Object
- java正则表达式语法例子_javascript正则表达式
- javascript正则表达式总结(test|match|search|replace|split|exec)
- javascript使用正则表达式替换或者捕获子字符串
- JavaScript学习总结(九)——Javascript面向(基于)对象编程详解编程语言
- javascript关于复选框的实用脚本代码
- JavaScript检查表单是否为空的函数
- javascript常用关键字列表集合
- javascript关闭IE6、IE7
- JavaScript正则表达式验证整数、小数、实数、有效位小数最简单
- JavaScript浮点数运算精度问题
- javascript面向对象编程代码
- Javascript异步加载详解(浏览器在javascript的加载方式)
- javascript操作table(insertRow,deleteRow,insertCell,deleteCell方法详解)
- JavaScript运行时库属性一览表
- JavaScript利用正则表达式去除日期中的-
- javascript的日期对象、数组对象、二维数组使用说明
- javascript正则表达式之search()用法实例