문자열의 모든 캐리지 리턴을 .replace
함수로 바꿀 수 있습니까? 나는 그것을 수행하는 꽤 복잡한 함수를 발견했지만 .replace
을 통해 정규식으로 단순화 할 수 있는지 궁금해하고 있었습니까?.replace를 통해 문자열의 모든 캐리지 리턴을 바꿀 수 있습니까?
감사합니다. 기본적으로
str = str.replace(/\r/gm,'newChar');
을 수행하는 방법은 다음과
문자열의 모든 캐리지 리턴을 .replace
함수로 바꿀 수 있습니까? 나는 그것을 수행하는 꽤 복잡한 함수를 발견했지만 .replace
을 통해 정규식으로 단순화 할 수 있는지 궁금해하고 있었습니까?.replace를 통해 문자열의 모든 캐리지 리턴을 바꿀 수 있습니까?
감사합니다. 기본적으로
str = str.replace(/\r/gm,'newChar');
을 수행하는 방법은 다음과
, 자바 스크립트 replace()
첫 번째 occurance을 대체합니다. 주위의 방법은 정규식으로 첫 번째 매개 변수를 설정하는 것입니다.
\ n (새 줄)과 \ r (캐리지 리턴)은 모두 새 줄을 만듭니다. 동시에 두의 모든 인스턴스를 교체하려면 : 당신이 하나의 공간이 아니라 아무것도로 교체 할 수 있습니다
s.replace(/[\n\r]/g, '');
참고.
저 빌어 먹을'/ g'은 항상 나를 잡아! 처음에는 * 첫 번째 항목 만 바꾸는 것이 좋습니다. – Tamlyn
나는 비슷한 기능을 사용하여 새 줄을
으로 바꿉니다. 그러나 정규 표현식에 \ n과 \ r \ n도 추가합니다./\ r \ n | \ r | \ n/g –