求个正则表达式,把字符串中除了数字和回车之外的一切字符全部去掉.多谢!!
比如下面这样的字符串,我想除了数字和回车之外的一切字符全部去掉.正则表达式怎么写呢. 多谢!!7. 1--------------------编程问答-------------------- [^\d\r\n]
- 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
替换后结果如下:
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$)
空行就没了。 --------------------编程问答-------------------- 大侠再麻烦一下.不太会,我下面这样写,测试不行,直接卡死(字符放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 , 基础类