0
A
回答
2
您可以使用像「+([\?!,。])」`的正則表達式來替換每個? ! , 要麼 。前面有至少一個空格:
Dim regEx As New RegExp
With regEx
.Global = True
.MultiLine = True
.IgnoreCase = False
.Pattern = " +([\?!,\.])"
End With
Dim strInput As String: strInput = "Do you like it , really ? Yeah ! Not kidding ? Cool ."
strInput = regEx.Replace(strInput, "$1")
MsgBox strInput
您需要添加一個引用微軟的VBScript正則表達式在VBA編輯器的工具/引用菜單5.5(我用的Word 2013 VBA編輯器,在這個例子中)
+0
甜蜜我會在我回家後嘗試它:)我曾經見過那個,但我不知道你必須在編輯器中引用VB的東西,所以這可能是爲什麼它不起作用。 –
相關問題
- 1. 如何完全刪除頭尾空格或標點符號?
- 2. C++從字符串中刪除標點符號和空格
- 3. 消除標點符號周圍的前導/尾部空格
- 4. 刪除空格和標點符號從列表
- 5. 刪除標點符號
- 6. 從c中的字符串中刪除標點符號和空格?
- 7. 如何刪除分隔符和空白或標點符號之間的文本?
- 8. 如何從字符串中刪除所有符號和空格?
- 9. 如何使用jQuery在逗號前刪除空格?
- 10. NSNumberFormatter,如何刪除貨幣符號中的空格
- 11. 如何從字符串中刪除標點符號? (Python)
- 12. 如何從字符串中刪除標點符號C
- 13. 在java中刪除標點符號
- 14. 替換刪除標點符號?
- 15. 刪除標點符號問題
- 16. 從列表中刪除標點符號
- 17. 如何用空格和標點符號分割JavaScript字符串?
- 18. 如何刪除標點符號/空格的第一個實例後的所有字符?
- 19. 刪除前三個空格
- 20. Resharper:刪除括號前的空行
- 21. 如何在Python中刪除中文標點符號
- 22. 如何從句子中刪除所有標點符號?
- 23. python:用白色空格填充標點符號(保持標點符號)
- 24. 如何刪除字符串中的前導字符和尾字符以及多個空格處的空格?
- 25. 刪除空格ascii字符
- 26. MySQL - 刪除給定字符串或字符前後的空格
- 27. 在紅寶石串中的逗號前面刪除空格
- 28. 刪除XSLT中引號內的空格
- 29. 如何刪除表格後的空格
- 30. 作爲JavaScript中的標點符號的空格字符
到目前爲止你做了什麼? :) –
你可以使用正則表達式 – Shinigami
你可以用正則表達式很容易地解決這個問題,你應該學會它 – Beat