博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式 \b匹配
阅读量:7023 次
发布时间:2019-06-28

本文共 648 字,大约阅读时间需要 2 分钟。

  hot3.png

1,本文是参照
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html

该连接地址而获得的见解。

1 。在入门处。

\b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由
空格
标点符号或者
换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它
只匹配一个位置

我编写的一个程序是:

 

               string pattern1 = @"\bhi\b.*\bLucy\b";
                string str = "hi,fdjkfdjk Lucy fjdk hiLucy";
                foreach (Match match in Regex.Matches(str, pattern1, RegexOptions.IgnoreCase))
                {
                    Console.WriteLine(match.Value + ":" + match.Index + ":" + match.Length);
                }
                Console.ReadLine();
若模式为\bhi\b.*时,若要得到匹配的话,hi后面必须跟空格,标点符号,换行符。这样才能匹配。

 

如果 要匹配的字符串为hifdjkdjfkd Lucy 这样就匹配不了了。

转载于:https://my.oschina.net/yygh/blog/657152

你可能感兴趣的文章
【Vegas原创】EXCEL光标所在的行自动变色
查看>>
Angularjs在线api文档
查看>>
IPAddress
查看>>
一个PHP操作大变量的例子
查看>>
SQL Server中,Numric,Decimal,Money三种字段类型的区别
查看>>
Debugging Chromium on Windows
查看>>
分享几个.NET WinForm开源组件,纪念逐渐远去的WinForm。。。
查看>>
使用EntitysCodeGenerate
查看>>
Magicodes.WeiChat——ASP.NET Scaffolding生成增删改查、分页、搜索、删除确认、批量操作、批量删除等业务代码...
查看>>
CSDN-markdown编者LaTex数学公式
查看>>
air mobile andriod ios 页面加载控件
查看>>
js中的fadeIn()
查看>>
R树空间索引
查看>>
Lingo 做线性规划 - Operation Management Applications
查看>>
spring mvc controller间跳转 重定向
查看>>
Redmine 用户手册
查看>>
js中eval详解
查看>>
Sqlserver Sequence操作
查看>>
开发创建XMPP“发布订阅”扩展(xmpp pubsub extend)
查看>>
TCP/IP-协议族----17、应用层简单
查看>>