2016-07-04 3 views
0

내가 원하는 원하는 정규식 값은 /\S+\s*/g입니다.json에서 javascript 구문 정규식

JSON에서 그런 식으로 저장, 그래서 내가 (HTTP 호출에 의해) JSON에서 데려 해요 : {"delimiter": "S+s*"}

나는 우는 방법으로 변환하기 위해 노력하고있어 :

var delim= new RegExp(delimiter,"g") 

I 원하는 값과 같지 않은 값 /S+s*/g을 얻는 중입니다.

내가 원하는 값을 얻기 위해 JSON에없이 성공 정규 표현식으로 문자열 자체에 조작을 많이 시도

아무도이 문제

+1

나는 혼란 스러워요 - JSON에 저장되어있는 문자열이 원하는 정규식 아니다. RegExp 작성자는 잘못된 값으로 피드하면 원하는 것을 어떻게 알 수 있습니까? – ClasG

답변

2

먼저 저장해야을 해결하는 데 도움이 수 그것은 {"delimiter": "\\S+\\s*"}을 좋아합니다.

확인 코드 :

var data = {"delimiter": "\\S+\\s*"}; 
var delim= new RegExp(data.delimiter, "g"); 

console.log(delim); 
+0

정말 고마워요! –