0
구두점이 포함 된 문자열이 있습니다. 구두점마다 구석 앞에 공백이 있습니다.구두점 앞에 공백을 제거하는 방법
예 : "Do you like ?"
.
모든 구두점 앞에 공백을 어떻게 삭제합니까?
구두점이 포함 된 문자열이 있습니다. 구두점마다 구석 앞에 공백이 있습니다.구두점 앞에 공백을 제거하는 방법
예 : "Do you like ?"
.
모든 구두점 앞에 공백을 어떻게 삭제합니까?
"+ ([\?!,.])"`와 같은 정규식을 사용하여 모든? ! , 또는. 당신은 당신의 VBA 편집기의 도구/참조 메뉴의 5.5이
(나는 2013 말씀이 예를 들어 VBA 편집기를 사용) 마이크로 소프트 VBScript 정규 표현식에 대한 참조를 추가해야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
적어도 하나 개의 공간이 앞에
달콤한 집에 도착하면 한번 시도해 보겠습니다. 편집기에서 VB 항목을 참조해야한다는 것을 알지 못했기 때문에 아마 작동하지 않는 것입니다. –
지금까지 무엇을 했습니까? :) –
당신은 정규식을 사용할 수 있습니다 – Shinigami
당신은 쉽게 정규식으로 이것을 해결할 수 있습니다, 당신은 그것을 배워야 만합니다 – Beat