📄 2.11.htm
字号:
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<h1 align="center">RegExp 对象</h1>
<p>RegExp 对象表示一个用来进行模式匹配的正规表达式。正规表达式是描述字符模式的字符串表达式,提供了在文本字符串中寻找模式和对文本进行查找和替换操作的强大功能。创建正规表达式时,需要使用以下格式:</p>
<p>
var variable = new RegExp(pattern, flags)<p>
参数 pattern 表示一个合法的正规表达式,参数 flags 可以取 g(global) 和 i(ignor case) 中的一个或两个。<p>
由于正规表达式涉及比较复杂的专业概念,因此本书不打算详细说明如何使用 RegExp 对象,以下仅列出该对象的属性和方法供需要的读者参考,如表 2.9 所示。</p>
<div align=center> 表 2.9 RegExp 对象的属性和方法</div>
<p><center>
<table BORDER cellspacing=1 cellpadding=9 width=601>
<tr>
<td width="15%" valign="TOP">
<b><font face="宋体,SimSun" lang="ZH-CN" size="1">类型</font></b>
</td>
<td width="23%" valign="TOP">
<b><font face="宋体,SimSun" lang="ZH-CN" size="1">项目</font></b>
</td>
<td width="62%" valign="TOP">
<b><font face="宋体,SimSun" lang="ZH-CN" size="1">说明</font></b>
</td>
</tr>
<tr>
<td width="15%" valign="TOP" rowspan=17>
<font face="宋体,SimSun" lang="ZH-CN" size="1">属性</font>
</td>
<td width="23%" valign="TOP">
<font size="1">RegExp.$*</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
multiline </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$&</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
lastmatch </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$_</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
input </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$`</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
leftContext </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$'</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
rightContext </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$+</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>表示</font><font size=1>
lastParen </font><font face="宋体,SimSun" lang="ZH-CN" size=1>属性。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">RegExp.$1,$2,...$9</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">表示匹配的子字符串。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">global</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">指定是否检查所有可能的匹配。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">ignoreCase</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">指定在查找字符串时是否忽略大小写。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">input</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">被进行匹配的字符串。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">lastIndex</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">指定进行下一个匹配的开始位置。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">lastMatch</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">最后一次匹配的字符串。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">lastParen</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">最后被括号括住的子字符串匹配。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">leftContext</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">表示最近一次匹配之前的子字符串。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">multiline</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">决定模式匹配是否能在多行中进行。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">rightContext</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">表示最近一次匹配之后的子字符串。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">source</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">表示被用来进行模式匹配的文本。</font>
</td>
</tr>
<tr>
<td width="15%" valign="TOP" rowspan=3>
<font face="宋体,SimSun" lang="ZH-CN" size="1">方法</font>
</td>
<td width="23%" valign="TOP">
<font size="1">compile(pattern, flags)</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">编译一个正规表达式对象。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">exec(string)</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>在参数</font><font size=1>
string </font><font face="宋体,SimSun" lang="ZH-CN" size=1>指定的字符串中寻找匹配,匹配的结果通过一个数组返回。</font>
</td>
</tr>
<tr>
<td width="23%" valign="TOP">
<font size="1">test()</font>
</td>
<td width="62%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>测试一个字符串是否能够被匹配,返回布尔值</font><font size=1>
true </font><font face="宋体,SimSun" lang="ZH-CN" size=1>或</font><font size=1>
false</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font>
</td>
</tr>
</table><p></center>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -