2013-03-04 1 views
0

자바 스크립트 문자열의 대체 기능을 첫 번째 인수로 정규식과 함께 사용하려고합니다. 매개 변수가 바꾸기 인수 (char, char)를 수정하지 않으므로 오류가 발생합니다. 문장은 다음과 같습니다.WSO2 ESB 자바 스크립트가 정규식으로 바꿉니다.

prop = prop.replace(/'/g,""); 

나는 크롬 자바 스크립트 콘솔에서 명령을 테스트하고 예상대로 작동합니다. 문제는 자바 스크립트 버전 wso2가이 기능을 구현하지 않는다는 것입니다.

어떤 도움이 필요합니까?

+0

오류가 발생했습니다. ESB의 어떤 버전을 사용하고 계십니까? –

+0

오류는 내가 정규 생성자를 사용하지 않아 정규식이 따옴표로 묶이지 않았다는 것입니다. 나는 마침내 "replace"함수가 replaceAll이라는 사실을 깨달았습니다. 정규 표현식으로하려는 것은 정규 표현식없이 아카이브 되었기 때문에 prop.replace (" '", "") 만 입력했기 때문입니다. – fipries

답변

1

자바 스크립트로 생산성을 높이려면 WSO2 ESB에서 자바 스크립트 유효성 검사를 수행하는 스크립트 조정자를 사용하는 것이 좋습니다. 인라인 자바 스크립트 코드를 사용하여 레지스트리에 javascirpt를 저장하고 필요할 때 재사용 할 수 있습니다. WSO2 ESB를 사용하여 스크립트 조정자를 구현하는 방법에 대한 자세한 내용은 다음 링크 [1]를 참조하십시오.

[1] https://docs.wso2.com/display/ESB490/Script+Mediator

감사 Pubudu.