`
cakin24
  • 浏览: 1388624 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

正则表达式常用的三个定位符^ $ \b

阅读更多

一 代码

 

<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
分享到:
评论

相关推荐

    精通正则表达式(第三版)简体中文版

    1. **文本搜索**:利用正则表达式快速定位文本中的特定模式。 2. **数据验证**:如邮箱格式验证、日期格式验证等。 3. **文本替换**:基于模式对文本进行替换操作,如去除HTML标签、转换大小写等。 4. **数据提取**...

    正则表达式-常用正则表达式大全

    #### 三、常用正则表达式示例 1. **验证数字**:`^\d+$`,该表达式用于验证整个字符串是否全部由数字组成。 - **解释**:`^`表示匹配字符串的开始;`\d`是数字的元字符;`+`表示一个或多个;`$`表示匹配字符串的...

    jsp正则表达式使用详解

    除了我们以上所介绍的元字符之外,正则表达式中还具有另外一种较为独特的专用字符,即定位符。定位符用于规定匹配模式在目标对象中的出现位置。较为常用的定位符包括: * ^:用于规定匹配模式必须出现在目标对象的...

    正则表达式完美教程+超实用的正则工具

    2. 定位符:`\b`表示单词边界,`^`和`$`可以分别表示字符串或行的开始和结束。 3. 转义:如果元字符需要当作普通字符处理,需在其前加上反斜杠`\`,如`\.`匹配实际的点号。 三、正则表达式应用 1. 数据验证:在...

    正则表达式文本编辑器

    3. 定位符:"^"表示行首,"$"表示行尾,"\b"表示单词边界。 4. 组合与选择:"|"表示或操作,"(pattern)"用于分组,可以进行嵌套。 5. 逃逸字符:"\\"用于转义特殊字符,如"\."表示匹配实际的点字符。 二、正则...

    正则表达式-入门培训

    - **正则表达式**: `\b\w{6}\b` - **解析**: - `\b` 表示单词边界; - `\w{6}` 表示长度恰好为6的字母或数字组成的单词; - 最后一个 `\b` 表示单词结束位置。 **案例4**:验证QQ号 - **正则表达式**: `^\d{5,12...

    C#正则表达式使用心得

    例如,`\w{1,}@\w{1,}\.\w{1,3}` 是一个用于验证电子邮件地址的正则表达式,它要求字符串由一个或多个字母、数字或下划线(`\w`)组成,后跟一个@,再后面是一个或多个`\w`,接着是一个点(`.`)和一到三个`\w`。...

    正则表达式.rar

    - `{}`用于指定重复次数,如`a{3}`匹配连续三个'a',`a{2,4}`匹配连续两到四个'a'。 - `?`使前一个字符变为可选,如`ab?c`可以匹配`ac`或`abc`。 6. **代码统计小程序** - 使用正则表达式可以编写代码统计程序,...

    正则表达式详解+一个源代码

    三、正则表达式引擎与实现 不同的编程语言对正则表达式的支持程度和实现方式有所不同,如Perl、JavaScript、Python等都有内置的正则表达式支持。而在实际应用中,还需要考虑正则表达式的引擎类型,如DFA(确定有限...

    三十分钟学会正则表达式

    1. **元字符**:正则表达式中的元字符具有特殊含义,例如`\b`表示单词边界,`.`代表任何单个非换行符的字符,`*`表示前面的字符可以重复0次或多次。 2. **重复**:`*`、`+`、`?`和`{n,m}`分别表示前面的字符可以...

    正则表达式全集(内有文档chm格式与实例)

    1. 定位符:"^"表示行首,"$"表示行尾,"\\b"表示单词边界。 2. 量词:"{n}"表示n次,"{n,m}"表示n到m次,"{n,}"表示至少n次。 3. 选择符:"|", 表示或操作,例如"a|b"匹配"a"或"b"。 4. 分组:"( )"用于创建子模式...

    正则表达式基本使用.doc

    正则表达式还支持量词(如`*`, `+`, `{n}`, `{n,}`等)、字符类(如`\d`表示数字,`\s`表示空白字符等)、逻辑操作符(如`|`表示或,`^`表示否定等),以及边界符(如`\b`表示单词边界)等,使得正则表达式具有极高...

    详细讲解了正则表达式编写技巧

    在正则表达式中,字符通常有三种含义:普通字符、元字符和转义字符。普通字符如"a"、"b"等直接表示其本身,元字符如"."、"^"、"$"等具有特殊含义,需要通过转义字符"\\"来恢复其普通字符的功能。 1. **元字符**: ...

    正则表达式.md

    例如,“o{1,3}” 将匹配 “fooooood” 中的前三个 o。`o{0,1}` 等价于 `o?`。请注意在逗号和两个数之间不能有空格。 ##### 5. 定位符 定位符帮助我们指定模式在目标字符串中的匹配位置。 - **`^`**:匹配输入...

    .net正则表达式测试工具

    3. **修饰符**:如“i”表示不区分大小写,“g”表示全局匹配,“m”表示多行模式,这些修饰符可以改变正则表达式的匹配行为。 二、".NET正则表达式测试工具"特性 1. **单选模式**:在单行模式下,正则表达式会将...

Global site tag (gtag.js) - Google Analytics