VBA 正则表达式 如何匹配其中包含\ 且非"\n" 非"\t"的文本?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA 正则表达式 如何匹配其中包含\ 且非"\n" 非"\t"的文本?相关的知识,希望对你有一定的参考价值。
已知有一大段文本,格式如下,放置在Excel中:
一句话可能包含多个\n,所以需要都判断
“1.坐骑阶数越高,移动速度越快。\n2.坐骑阶数越高,可穿戴的坐骑装备越好。”
“1.坐骑阶数越高,移动速度越快。\t2.坐骑阶数越高,可穿戴的坐骑装备越好。”
“1.坐骑阶数越高,移动速度越快。\2.坐骑阶数越高,可穿戴的坐骑装备越好。\n”
如何匹配其中包含\ 且非"\n" 非"\t"的文本
(?=.*\\\\[^nt]).*
本回答被提问者采纳VBA中正则表达式匹配字符串的问题
目标字符串:第一条 第二条 ... 第N条
dim reg as objectset reg=createobject("vbscript.regexp")
with reg
.pattern="第[一二三四五六七八九十百千万零〇]+条"'自己看文本情况选择增加^$限定
.Global=true
end with
if reg.test("测试文本")=true then
str=reg.replace("测试文本","替换结果表达式")'替换结果中,如果需要使用后向引用,\\应写为$,如$1$2.
end if 参考技术A 以前在网上找到一个VBA编写的正则表达式函数,如果要的话可以联系我 参考技术B 第[零一二三四五六七八九十百]+条
以上是关于VBA 正则表达式 如何匹配其中包含\ 且非"\n" 非"\t"的文本?的主要内容,如果未能解决你的问题,请参考以下文章
Unicode 在 UtralEdit 正则表达式 如何表达,或者匹配汉字...
js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符? 必须包含其中三项,求教
如何有js正则来 验证 大于等于零,最多可以有两位的小数,且少于999.99