正则表达式中的或

Posted 鹏哥工作室之office

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式中的或相关的知识,希望对你有一定的参考价值。


正则表达式中的或


前面一节中我们讲过在正则表达式中  a|b  表示匹配a或者是b,同样  [ab]

也表示匹配a或者b,而非匹配ab。


[0-9]表示匹配0-9中任意一个数字,[234]表示匹配2或者是3或者是4.


也就是说表达或的关系   可以用“|”,也可以用[]。


下面我们看下具体的例子:


正则表达式中的或


左边单元格中的数据以空格区分,希望根据空格拆分到右边的单元格。


代码:

Sub 拆分()

Dim regx As Object, rng As Range, mat, m, n%

Set regx = CreateObject("vbscript.regexp")

With regx

.Global = True

.Pattern = "[0-9]+"

For Each rng In [a1:a6]

    Set mat = .Execute(rng)

           For Each m In mat

                 n = n + 1

                 Cells(rng.Row, n + 1) = m

           Next

           n = 0

Next

End With

End Sub


.Pattern = "[0-9]+"表示匹配0-9的之间的任意一个数字,“+”号表示匹配数字一次或者是多次,这样就把每个以空格分割开的数字全匹配出来。


当然我们也可以写成  .Pattern = "\d+"。


[0-9a-zA-z]表示从0-9任意数字、a到z任意字母,或者A到Z任意字母。


今天的分享就到这里了!


正则表达式中的或


后台回复下列红色关键词可以获取相关资源:

1、office365, office 365, 365,可以获取office365版本

2、excel学习Excel学习,可以获取相关的学习资料

3、VBA学习可以获取相关的学习资料

4、excel扩展,可以获取excel扩展工具,能让excel更加高效方便的工作

5、百度云破解限速,可以获取相关软件

6、PPT模板ppt模板,可以获取相关资源

7、快查手册,可以获取函数快查手册

8、微信清粉清粉可以获取微信僵尸粉清理软件

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

正则表达式中的或

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

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


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


觉得不错请点赞!!!

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

javascript正则表达式

Java正则表达式

正则表达式替换除大小写“0”之外的所有花括号

正则表达式没有想象中的那么难

正则表达式在js中的用法

c# 正则表达式提取()中的值