当前位置:编程学习 > VB >>

求个正则表达式,把字符串中除了数字和回车之外的一切字符全部去掉.多谢!!

比如下面这样的字符串,我想除了数字和回车之外的一切字符全部去掉.正则表达式怎么写呢. 多谢!!
7. 1
- 1
· 2
~ 3
· 5
- 6
· 7
ll
ll
ll
12
13
14
ll
15
I5
17
18
18
18
20
22
22
23
23
25
26
28
28
29
29
30
--------------------编程问答-------------------- [^\d\r\n]
替换后结果如下:
71
1
2
3
5
6
7



12
13
14

15
5
17
18
18
18
20
22
22
23
23
25
26
28
28
29
29
30
替换后出现的空行未处理。 --------------------编程问答-------------------- 再执行一次替换:(\n\r)|(^\r)|(\n$)
空行就没了。 --------------------编程问答--------------------
引用 1 楼 vbload 的回复:
[^\d\r\n]
替换后出现的空行未处理。
大侠再麻烦一下.不太会,我下面这样写,测试不行,直接卡死(字符放text2,处理后输出到text4):
Set regex9 = CreateObject("VBScript.RegExp")
  regex9.IgnoreCase = True
  regex9.Global = True
  regex9.MultiLine = False
  regex9.Pattern = "[^\d\r\n]"
  
  Set Matches = regex9.Execute(Text2)
  For Each Match In Matches
      Text4 = Text4 & Match.Value
'     Text4 = Text4 & Match.SubMatches(0) 也不对
  Next
多谢!! --------------------编程问答-------------------- 抱歉,是我自己代码里有错误. 多谢!!
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,