正则表达式之首位锚定
Posted 鹏哥工作室之office
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式之首位锚定相关的知识,希望对你有一定的参考价值。
何为首位锚定,听起来好像很拗口,其实也就是个专业术语,直白点说就是确定字符串开始位置和结束位置的字符或者字符类型。
在正则表达式中确定开始位置字符或者其类型要用脱字符“^”,确定结束位置字符或者其类型要用“$”。
比如下面的例子:
对A列数据进行筛选。
一、以编号开始的数据:
代码如下:
Sub 提取()
Dim regx As Object, rng As Range, n%
Set regx = CreateObject("vbscript.regexp")
With regx
.Global = True
.Pattern = "^编号"
For Each rng In [a2:a16]
If .test(rng) Then
n = n + 1
Cells(n + 1, 2) = rng
End If
Next
End With
End Sub
二、以数字结束的数据
代码不再赘述,跟上面的一样,正则表达式部分:
.Pattern = "\d+$"
三、以编号开始,以数字结束
代码不再赘述,跟上面的一样,正则表达式部分:
.Pattern = "^编号.+\d+$"
以编号开始,中间“.”号代表任意字符,后面以数字结束。
这就是所谓的首位锚定,学了这节课,对字符串的匹配,我们又多了一个武器。
今天的分享就到这里了!
后台回复下列红色关键词可以获取相关资源:
1、office365, office 365, 365,可以获取office365版本
2、excel学习, Excel学习,可以获取相关的学习资料
3、VBA学习,可以获取相关的学习资料
4、excel扩展,可以获取excel扩展工具,能让excel更加高效方便的工作
5、百度云破解限速,可以获取相关软件
6、PPT模板, ppt模板,可以获取相关资源
7、快查手册,可以获取函数快查手册
8、微信清粉, 清粉,可以获取微信僵尸粉清理软件
注意是后台回复,不是留言区回复,而且回复的关键字必须跟上面的关键字一样,注意大小写,空格之类。
长按识别下方二维码关注,
后台菜单中有更多精彩内容等着你!
苹果用户可通过下方二维码赞赏!
觉得不错请点赞!!!
以上是关于正则表达式之首位锚定的主要内容,如果未能解决你的问题,请参考以下文章