나는 Perl의 정규식을 통해 느슨한 단어 래핑 시스템을 만들려고합니다. 내가 좋아할만한 것은 70 자 정도이다. 다음 공백 발생을 확인하고 그 공백을 개행 문자로 바꾼 다음 전체 문자열에 대해 이렇게한다. 내가 조작하고있는 문자열에 이미 이미 개행 문자가있을 수 있지만 개행 문자 사이의 텍스트 양은 매우 길어지는 경향이 있습니다.어떻게 단어를 Perl에서 문자열로 감쌀 수 있습니까?
한 번에 하나의 문자를 반복하거나 가능한 경우 substr을 사용하지 말고 새로운 문자열 객체를 만드는 대신이 문자열을 편집하는 것이 좋습니다. 이것들은 단지 기본 설정 일 뿐이며, 이러한 기본 설정을 깨지 않으면 서 내가 원하는 것을 얻을 수 없다면 괜찮습니다.
생각하십니까?
공백 대신에 단어 경계에 일치하는 \ b로 표시된 문자 집합이 있습니다.이 문자 집합은 좀 더 강력 할 수 있습니다. – jiggy
@jiggy \ b는 문자 클래스가 아니며 폭이 0 인 어설 션입니다. –
게다가, "강조!"단어 사이에 구두점이 생길 수 있으며, 그 단어가 구두점을 벗어날 수 있습니다. 그리고 그것은 단지 잘못되었습니다. ! – Axeman