문자열에 공백과 탭이 있습니다. 문자열에있는 모든 공백을 제거하지만 탭 공백은 그대로 유지하고 싶습니다. 텍스트 파일을 가져올 때 excel에서 tab-delimiter 옵션을 사용할 수 있도록 탭을 유지하고 싶습니다. 감사합니다.공백 만 제거하고 문자열의 탭을 무시하고 싶습니다.
-6
A
답변
2
탭은 아스키 문자 0x09입니다. 공백은 0x20입니다. 교체 공간
$str = "1 2 3\t4 5 6\t7 8 9\n";
$str =~ s/ //g;
# $str is now "123\t456\t789\n"
정규 표현식에 대해 소개
perlrequick 한 번 봐 ... 탭에 영향을 미치지 않습니다.
1
[I 보통 이런 질문 "나를 위해 내 코드를 작성"대답하지,하지만 나는 기존의 정규식 기반의 대답에 대한 대안을 제공 대답을하는 것이 중요하다고 생각했다.]
하다니 s/.../.../
을 사용하여 문자열에서 문자를 제거 할 수 있습니다. Perl의 정규식 엔진을 사용하여 간단하게 처리 할 수 있습니다. 음역 연산자 (tr/.../.../
)는 /d
옵션을 사용하여 대상 문자열에서 특정 문자를 삭제합니다.
#!/usr/bin/perl
use strict;
use warnings;
my $str = "1 2 3\t4 5 6\t7 8 9\n";
print $str;
$str =~ tr/ //d;
print $str;
관련 문제
- 1. 문자열의 모든 문자를 PHP에서 문자열에서 제거하고 싶습니다.
- 2. 페이스 북 버튼 만 제거하고 싶습니다
- 3. 문자열의 마지막 공백 만 바꾸는 문제
- 4. 텍스트 문자열의 단일 문자 오른쪽에있는 텍스트를 제거하고 싶습니다.
- 5. MySQL에서 파일을 탭을 무시하고 데이터를로드
- 6. Eclipse "스페이스 바를 무시하고 들여 쓰기"탭을 무시합니다.
- 7. 경고를 제거하고 싶습니다 :
- 8. 문자열의 공백 확인
- 9. C에서 문자열의 공백 제거 #
- 10. tortoiseh와 함께 파일을 무시하고 싶습니다
- 11. 문자열의 숫자 만 바꿉니다.
- 12. XML 문자열의 공백 제거
- 13. 쉘 스크립트 : 문자열의 모든 공백 문자를 제거하십시오.
- 14. 접근성 모드에서 TextView에 대한 TalkBack을 무시하고 싶습니다.
- 15. 자바 내장 메서드로 공백을 제거하고 싶습니다
- 16. QTabWidget 하위 탭을 숨기고 싶습니다.
- 17. PHP로 메뉴에 항목을 추가하고 제거하고 싶습니다
- 18. GetShortPathNameW는 파일 확장명을 반환합니다. .exe를 무시하고 싶습니다.
- 19. 범위를 벗어난 경우 사용자의 입력을 무시하고 싶습니다.
- 20. 내 테이블의 기본 키 값을 무시하고 싶습니다.
- 21. Nginx conf의 단락 논리 (위치를 무시하고 싶습니다)
- 22. jmeter에서 정규 표현식을 사용하여 공백을 무시하고 싶습니다.
- 23. 텍스트 문자열의 공백 문자 PHP
- 24. 결합 후 문자열의 공백 VB6
- 25. 대문자 -c에서 문자열의 공백 수
- 26. jQuery로 문자열의 끝에서부터 공백 제거하기
- 27. 문자열의 처음 75자를 제거하고 단어를 유지하십시오.
- 28. 공백 제거하고 파이썬에서 .txt를 다시 저장
- 29. 만 일치 공백 내부 {}
- 30. 하나의 공백 만
위대한 의견으로, 나는 이것을 오래 전에 사용했고 실제로 그것을 잊어 버렸습니다. :) –