一 代码
<html> <head> <title>字符^的使用</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <h3>行首匹配字符^的使用</h3> <script language="JavaScript"> <!-- var reg_expression = /^ning/; //使用行首元字符 var textString="ningrisoft"; var result=reg_expression.test(textString); //匹配时返回true,否则返回false document.write("<font size='+1'>"+result+"<br>"); if(result){ document.write("正则表达式/^ning/匹配字符串\""+ textString +"\".<br>"); } else{ alert("未找到匹配的模式!"); } // --> </script> <h3>行尾匹配字符$的使用</h3> <script language="JavaScript"> <!-- var reg_expression = /ft$/; var textString="ningrisoft"; var result=reg_expression.test(textString); //匹配时返回true,否则false document.write("<font size='+1'>"+result+"<br>"); if(result){ document.write("正则表达式/ft$/匹配字符串\""+ textString +"\".<br>"); } else{ alert("未找到匹配的模式!"); } // --> </script> <h3>字符\b的使用</h3> <script language="JavaScript"> <!-- var reg_expression = /\bning\b/; var textString="ning ri soft"; var result=reg_expression.test(textString); //匹配时返回true,否则false document.write("<font size='+1'>"+result+"<br>"); if(result){ document.write("正则表达式 /\\bning\\b/匹配字符串\""+ textString +"\".<br>"); } else{ alert("未找到匹配的模式!"); } // --> </script> </body> </html>
二 运行效果
行首匹配字符^的使用
true
正则表达式/^ning/匹配字符串"ningrisoft".
行尾匹配字符$的使用
true
正则表达式/ft$/匹配字符串"ningrisoft".
字符\b的使用
true
正则表达式 /\bning\b/匹配字符串"ning ri soft".
相关推荐
1. **文本搜索**:利用正则表达式快速定位文本中的特定模式。 2. **数据验证**:如邮箱格式验证、日期格式验证等。 3. **文本替换**:基于模式对文本进行替换操作,如去除HTML标签、转换大小写等。 4. **数据提取**...
#### 三、常用正则表达式示例 1. **验证数字**:`^\d+$`,该表达式用于验证整个字符串是否全部由数字组成。 - **解释**:`^`表示匹配字符串的开始;`\d`是数字的元字符;`+`表示一个或多个;`$`表示匹配字符串的...
除了我们以上所介绍的元字符之外,正则表达式中还具有另外一种较为独特的专用字符,即定位符。定位符用于规定匹配模式在目标对象中的出现位置。较为常用的定位符包括: * ^:用于规定匹配模式必须出现在目标对象的...
2. 定位符:`\b`表示单词边界,`^`和`$`可以分别表示字符串或行的开始和结束。 3. 转义:如果元字符需要当作普通字符处理,需在其前加上反斜杠`\`,如`\.`匹配实际的点号。 三、正则表达式应用 1. 数据验证:在...
3. 定位符:"^"表示行首,"$"表示行尾,"\b"表示单词边界。 4. 组合与选择:"|"表示或操作,"(pattern)"用于分组,可以进行嵌套。 5. 逃逸字符:"\\"用于转义特殊字符,如"\."表示匹配实际的点字符。 二、正则...
- **正则表达式**: `\b\w{6}\b` - **解析**: - `\b` 表示单词边界; - `\w{6}` 表示长度恰好为6的字母或数字组成的单词; - 最后一个 `\b` 表示单词结束位置。 **案例4**:验证QQ号 - **正则表达式**: `^\d{5,12...
例如,`\w{1,}@\w{1,}\.\w{1,3}` 是一个用于验证电子邮件地址的正则表达式,它要求字符串由一个或多个字母、数字或下划线(`\w`)组成,后跟一个@,再后面是一个或多个`\w`,接着是一个点(`.`)和一到三个`\w`。...
- `{}`用于指定重复次数,如`a{3}`匹配连续三个'a',`a{2,4}`匹配连续两到四个'a'。 - `?`使前一个字符变为可选,如`ab?c`可以匹配`ac`或`abc`。 6. **代码统计小程序** - 使用正则表达式可以编写代码统计程序,...
三、正则表达式引擎与实现 不同的编程语言对正则表达式的支持程度和实现方式有所不同,如Perl、JavaScript、Python等都有内置的正则表达式支持。而在实际应用中,还需要考虑正则表达式的引擎类型,如DFA(确定有限...
1. **元字符**:正则表达式中的元字符具有特殊含义,例如`\b`表示单词边界,`.`代表任何单个非换行符的字符,`*`表示前面的字符可以重复0次或多次。 2. **重复**:`*`、`+`、`?`和`{n,m}`分别表示前面的字符可以...
1. 定位符:"^"表示行首,"$"表示行尾,"\\b"表示单词边界。 2. 量词:"{n}"表示n次,"{n,m}"表示n到m次,"{n,}"表示至少n次。 3. 选择符:"|", 表示或操作,例如"a|b"匹配"a"或"b"。 4. 分组:"( )"用于创建子模式...
正则表达式还支持量词(如`*`, `+`, `{n}`, `{n,}`等)、字符类(如`\d`表示数字,`\s`表示空白字符等)、逻辑操作符(如`|`表示或,`^`表示否定等),以及边界符(如`\b`表示单词边界)等,使得正则表达式具有极高...
在正则表达式中,字符通常有三种含义:普通字符、元字符和转义字符。普通字符如"a"、"b"等直接表示其本身,元字符如"."、"^"、"$"等具有特殊含义,需要通过转义字符"\\"来恢复其普通字符的功能。 1. **元字符**: ...
例如,“o{1,3}” 将匹配 “fooooood” 中的前三个 o。`o{0,1}` 等价于 `o?`。请注意在逗号和两个数之间不能有空格。 ##### 5. 定位符 定位符帮助我们指定模式在目标字符串中的匹配位置。 - **`^`**:匹配输入...
3. **修饰符**:如“i”表示不区分大小写,“g”表示全局匹配,“m”表示多行模式,这些修饰符可以改变正则表达式的匹配行为。 二、".NET正则表达式测试工具"特性 1. **单选模式**:在单行模式下,正则表达式会将...