这里是我一起工作的典型字符串:正则表达式替换未去掉空格
· Identify & document site-related constraints and assumptions.
我想擦洗该字符串“确定”之前摆脱一切......
我写了一个函数把字符串和擦洗,那就是:
Function dataScrub(dataIn As String)
Dim dataIn_orig As String
dataIn_orig = dataIn
'BEGIN : create and set regular expression
Dim regEx
Set regEx = CreateObject("vbscript.regexp")
With regEx
.IgnoreCase = True
.MultiLine = False
.Pattern = "^[\s]*[·]+[\s]*"
.Global = True
End With
dataScrub = regEx.Replace(dataIn_orig, "")
End Function
对于一个未知的原因,取而代之的是更换·(不是句号,更像一颗子弹),但不能摆脱的foll的空间流,所以我的最终结果是:
Identify & document site-related constraints and assumptions.
当我使用在线测试仪(http://www.regular-expressions.info/javascriptexample.html)测试我正则表达式,它按预期工作。
我在做什么错?
我不认为你的问题是与正则表达式,但与格式的文本。我正在玩一些东西,看看我能否实现它。我注意到这一点,因为excel trim函数在正则表达式运行后不会删除文本前面的空格 – 2009-12-29 19:08:52