var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';
var qm = q.match(/\[(.*?)\]/g);
console.log(qm);
위의 정규식은 괄호 사이에있는 텍스트를 반환합니다.
예 :
[{data}(other data)]
위의 정규식을 다시 작성하여 'data'
반환 하는 것과 같은 문자열을 제공하는 방법은 무엇입니까 [{data}(other data)]
? 즉, 중괄호 안에 문자열을 포함하는 괄호가있는 부분.
중괄호 안의 문자열과 일치
\[{data}\(.*?*\)\]
var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';
var qm = (str) => q.match(new RegExp(`\\[{${str}}\\(.*?\\)\\]`, 'g'));
console.log(qm('data'));
중괄호 및 괄호 안의 문자열과 일치
\[{data}\(.*?data[^)]*\)\]
var q = '{[{main}(other data)][{data}(other data)][{address}(other data)]}';
var qm = (str) => q.match(new RegExp(`\\[{${str}}\\(.*?${str}[^)]*\\)\\]`, 'g'));
console.log(qm('data'));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다