2016-07-20 5 views
3

저는 html5로 변환하는 실버 라이트 애플리케이션이 있습니다. C#에서이 코드 조각을 사용하면 JavaScript로 변환하는 데 문제가 있습니다.C# 구분 기호를 자바 스크립트로 변환

C 번호 :

private const String DELIMITERS = @"(?=[,'\s])|(?<=[,'\s])"; 
string[] searchList = Regex.Split(MainTextArea.Text, DELIMITERS); 

이 내가 자바 스크립트 시도했지만 그것은 분할 텍스트 아니다 것입니다.

자바 스크립트 : 사전에 어떤 도움

var searchList = $input.val().split("(?=[,'\\s])|(?<=[,'\\s])"); 

감사합니다. lookbehinds가 JS에서 지원되지 않기 때문이다 유용한 의견

+3

에 대한

$input.val().split(/([,'\s])+/); 

감사 : – Xufox

+0

그렇다면 해결책은 무엇입니까? 자바 스크립트에서 가능합니까? – Maxqueue

+0

[답변은] (http://stackoverflow.com/a/7376612) lookbehinds를 지원하지 않는 자바 스크립트에서 작동합니다. 또한 정규식은'/'사이에 포함되어 있으므로 $ input.val(). split (/ (? = [, '\\ s]) /);을 반영하도록 자바 스크립트를 업데이트해야합니다. –

답변

1

그래서 다음은 자바 스크립트 해당 었죠.
관련 문제