网站首页 > 博客文章 正文
前面一节中我们讲过在正则表达式中 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任意字母。
转自:米宏Office
- 上一篇: 颜值高性能强!5K预算最值得买的5款轻薄本
- 下一篇: 正则表达式实现与或非关系(正则表达式或者用法)
猜你喜欢
- 2024-09-12 Excel正则表达式:提取出负数的操作方法
- 2024-09-12 Excel正则表达式:一键提取带1-2位的正数或负数
- 2024-09-12 第45讲 正则表达式(下)(正则表达式^用法)
- 2024-09-12 使用awk和正则表达式过滤文本或字符串 - 详细指南和示例
- 2024-09-12 Mysql使用concat函数或正则匹配来快速批量生成用于执行的sql语句
- 2024-09-12 正则精要:玩转JS正则表达式,也许只需这一篇(建议收藏)
- 2024-09-12 Python|提取包含指定文本的行到一个文本文件(字符串或正则)
- 2024-09-12 Max-Norm正则化在哪些场景下比L1或L2正则化更有优势
- 2024-09-12 正则表达式lookahead或lookbehind了解了,写代码就不用捉急了
- 2024-09-12 高效文本处理之查找替换|各类工具+正则表达式或通配符使用
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)