JavaScript에서 동일한 수의 더미 문자로 문자열의 일부를 대체하려고합니다. '== Hello =='with '== ~~~~~ == '.Javascript Regex- 다른 문자와 동일한 숫자로 문자 시퀀스 교체
이 질문에 대한 답변이 Perl과 PHP이지만 나는 JavaScript로 작동시키지 못합니다.
txt=txt.replace(/(==)([^=]+)(==)/g, "$1"+Array("$2".length + 1).join('~')+"$3");
패턴 일치가 잘 작동하지만 대체하지 않습니다 - 두 번째 부분은 추가 '~~'대신 패턴 일치의 길이 : 나는이 노력했습니다. "$ 2"를 괄호 안에 넣는 것은 효과가 없습니다. 적절한 수의 문자를 삽입하려면 어떻게해야합니까?
관련이/속는 : http://stackoverflow.com/questions/7337995/regex-replace-sequence-of-one-character-with-same-number-of-another-character – blahdiblah