답변:
더 간단한 방법을 알려 드릴 수 있습니다.
그냥 모든 교체 ,
와 ,<space>
곳에 <space>
빈 공간을 의미를 다음 교체 ,<space><space>
와 ,<space>
사용자가 쉼표 뒤에 공백을 넣어 않았다 장소를 계정.
경고 : 쉼표를 숫자 (천 단위 구분 기호 또는 소수 구분 기호)로 사용하는 경우 "1,200"과 같은 숫자를 수정하기 위해 문서를 진행해야합니다. 이제 "1, 200"으로 렌더링됩니다.
[!<]?,[!>]?
. 맨 위를 사용할 때 몇 가지 단계가 있습니다. 문자열이있는 메모장 문서를 찾으십시오 (또는이 SE 페이지를 열). 내가 처음 몇 번은 마음으로 생각 나게 내 뇌를 신뢰한다고 생각하지 마십시오.
이 패턴을 사용할 수 있습니다 :
[!<]?,[!>]?
즉, 단어의 시작이 아니라 단어의 끝이 아닌 문자 사이에서 쉼표 문자를 찾으십시오.
따라서 아래 예에서는 "3, a"에서 쉼표 만 찾을 수 있지만 ", 1"및 "c,"에는 쉼표가 없습니다.
,123,abc,
공백없이 쉼표를 검색하고 수정합니다. '와일드 카드 사용'을 확인하고 다음을 사용하십시오.
Find what: (,)([! ])
Replace with: \1 \2
(참고 : 찾을 내용에서 '!'뒤에 공백이 있습니다)
텍스트에 위의 CTL 언어 / 스크립트 (예 : 힌디어 / 데바 나가리)가 포함되어 있지 않으면 작동하지 않습니다 (이유를 모릅니다). 대신 이것을 사용하십시오 (라틴어 스크립트 언어에서도 작동 함).
Find what: (,)([! ]?)
Replace with: \1 \2
텍스트에 시가 포함되어 있으면 줄 끝에 쉼표가 표시 될 수 있으며 (스탠자에서) 공백이 없어야합니다. 따라서 줄 끝에 쉼표가 표시되지 않도록 조건을 추가해야합니다.
Find what: (,)([! ^l]?)
Replace with: \1 \2
단락 끝에 나타나는 쉼표도 피해야하는 경우 ^ l을 사용하여 ^ 13 (단락)을 추가하십시오. 그러나이 가능성은 낮습니다. 각 줄의 끝.
텍스트에 쉼표가 포함 된 숫자가 포함 된 경우 (수백, 천 단위 구분 기호 표시) 원치 않는 쉼표를 피하려면 다음을 사용하십시오.
Find what: ([!0-9],)([! ^l][!0-9])
Replace with: \1 \2