2017-11-17 10 views

答えて

1

使用ストリングの照合をして{}

var str = '{"fdfd":4}<p>fdfdf</p>' 
 
var m = str.match(/{(.*)}/g)[0] 
 
console.log(m)

+0

これもOKです内部にある文字だけを維持し、最初のJSONを取得する唯一の方法は何ですか? (例:var str = '{"fdfd":4} {"gfg":66}

fdfdf

')@brk – iajnr

+0

''{" fdfd ":4}

fdfdf

} *)} /)[0] '。 lazy regex '/{(.*?)}/'を使用し、 'g'フラグは必要ありません。 – Tushar

0

あなたは

 var str='{"fdfd":4}<p>fdfdf</p>'; 
 
     console.log(str.replace(/<[^>]+>[^\n]+<\/?[^>]+>/gi, '')); 
 
    

0

この正規表現を使用する必要があることを行うには、実行可能なコードを追加しました:

var str = '{"fdfd":4}<p>fdfdf</p>'; 
 
str = str.replace(/<\/?.*[^>*]+>/gi, ''); 
 

 
console.log(str);