我想消除所有小寫字符,但VBScript將刪除所有下劃線,小寫字母和數字。我怎樣才能使它只取出小寫字母並且不會消除我的其他角色?避免刪除下劃線和數字
With CreateObject("VBScript.RegExp")
.Pattern = "[^A-Z ]"
.Global = True
For Each cell In Worksheets("Sheet1").Range("C1:C25")
If Not IsEmpty(cell.Value) Then _
cell.Value = Application.Trim(.Replace(cell.Value, ""))
Next cell
End With
儘管如此,您將不得不爲量詞有相當大量的連續小寫字符。在正常情況下,我預計最多不過幾毫秒。 –
@AnsgarWiechers:當然,性能增益並不是有形的,只是它對於正則表達式引擎來說應該是「更容易」,因爲它不必停止和恢復序列中的每個字符。 –
感謝幫助 – johndoe253