javascript 스크립트 소스에서 문자열 escape 방법 [1]
javascript 스크립트 소스에서 문자열 escape 방법
2018-02-01 16:22 - 양영주
안녕하세요.
xshell의 스크립트 기능을 사용하기 위하여 javascript 소스를 작성하였는데
문자열 중에서 큰따옴표를 문자열로 그대로 화면에 출력하고 싶은데
escape 할 방법이 있나요. python 스크립트 소스에서는 역슬래쉬를 사용하면
되는 것 같은데 javascript 에서는 안됩니다.
확인 부탁드려요^^
참고로 소스 파일은 다음과 같습니다.
function Main()
{
	var i = 0;
	var msg;
	xsh.Screen.Synchronous = true;
	for(i=0; i < 3; i++)
	{		msg = "12345""56789";
		xsh.Screen.Send(msg);
		xsh.Screen.Send(String.fromCharCode(13));
		xsh.Session.Sleep(1000);
	}
}
프로그램 버전 : Xshell 5
xshell의 스크립트 기능을 사용하기 위하여 javascript 소스를 작성하였는데
문자열 중에서 큰따옴표를 문자열로 그대로 화면에 출력하고 싶은데
escape 할 방법이 있나요. python 스크립트 소스에서는 역슬래쉬를 사용하면
되는 것 같은데 javascript 에서는 안됩니다.
확인 부탁드려요^^
참고로 소스 파일은 다음과 같습니다.
function Main()
{
	var i = 0;
	var msg;
	xsh.Screen.Synchronous = true;
	for(i=0; i < 3; i++)
	{		msg = "12345""56789";
		xsh.Screen.Send(msg);
		xsh.Screen.Send(String.fromCharCode(13));
		xsh.Session.Sleep(1000);
	}
}
프로그램 버전 : Xshell 5
Re: javascript 스크립트 소스에서 문자열 escape 방법
2018-02-05 15:19 - 넷사랑
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.
현재 자바스크립트에서 이스케이프 문자열 처리가 안되는 것을 확인하였습니다.
문제를 수정하겠습니다.
불편하시더라도 문제가 해결될 때까지 String.fromCharCode() 함수를 사용하셔야 할 것 같습니다.
예)"(쌍따옴표)를 문자열에 포함하기 위해 '(따옴표)를 사용하거나 String.fromCharCode(34) 사용
"string1\"string2"
=>
'string1"string2'
또는
"string1"+String.fromCharCode(34)+"string2"
감사합니다.
넷사랑컴퓨터 기술지원입니다.
현재 자바스크립트에서 이스케이프 문자열 처리가 안되는 것을 확인하였습니다.
문제를 수정하겠습니다.
불편하시더라도 문제가 해결될 때까지 String.fromCharCode() 함수를 사용하셔야 할 것 같습니다.
예)"(쌍따옴표)를 문자열에 포함하기 위해 '(따옴표)를 사용하거나 String.fromCharCode(34) 사용
"string1\"string2"
=>
'string1"string2'
또는
"string1"+String.fromCharCode(34)+"string2"
감사합니다.
이전 조회수: 582
$