모든 '. '
을 '.' + Chr(13)
으로 바꾸려면 정규 표현식을 사용해야합니다. 다음은 내가 시도한 것입니다 :문장의 끝을 캐리지 리턴으로 바꾸는 정규식
x = x.replace(/. /g,/.\n/);
모든 '. '
을 '.' + Chr(13)
으로 바꾸려면 정규 표현식을 사용해야합니다. 다음은 내가 시도한 것입니다 :문장의 끝을 캐리지 리턴으로 바꾸는 정규식
x = x.replace(/. /g,/.\n/);
.
은 정규식의 와일드 카드입니다. 당신은 그것을 벗어날 필요가 있습니다. 또한 문자열 리터럴로 대체하십시오. 또한, 나는 이것을 잡아 내지 못했지만 Felix Kling이 지적했다. \n
은 캐리지 리턴이 아니다.
x = x.replace(/\. /g, "\r");
은 단지 당신은 .
을 탈출하고 문자열로 교체 할 필요가 /\. /
로 표현을 대체하지 정규 표현식 : 당신이 정말 Chr(13)
의미 경우에도
x = x.replace(/\. /g, '.\n');
, 그건 \r
가 아니라 \n
입니다.
그래서 ... 문제가 뭐니? Btw,'\ n'은 라인 피드가 아니라 캐리지 리턴입니다. –