正则表达式之首尾锚定

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、微信清粉清粉可以获取微信僵尸粉清理软件

注意是后台回复,不是留言区回复,而且回复的关键字必须跟上面的关键字一样,注意大小写,空格之类。

正则表达式之首尾锚定

长按识别下方二维码关注,

后台菜单中有更多精彩内容等着你!

苹果用户可通过下方二维码赞赏!


觉得不错请点赞!!!

以上是关于正则表达式之首尾锚定的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式之首位锚定

如何在 JavaScript 中的字符串中间进行锚定正则表达式匹配

正则表达式

linux--grep及正则表达式

用于分隔URL的锚定部分的正则表达式

linux 学习过程中的坑之 find 正则表达式