문자열로 텍스트 대체를 수행해야하는 작은 웹 앱이 있습니다. 그러나 정상적인 string.replace는 작동하지 않습니다. 나는 텍스트의 일부분을 수정하고 나서 원래의 문자열로 되돌려 놓아야한다. 내가 가진 예를 들어, : 나는 001.00과 000.99을 교체 할 때, 그리고JavaScript 문자열 다중 대체
var new_vals = [001.00, 001.01]
:
var text = 'TEXT 000.99 001.00 TEXT'
나는 이러한 각 숫자에 0.01를 추가 할 필요가, 나는 결과의 배열을 가지고 , 그것은 작동하고 다음 문자열을 내게 줄 것이다 :
text = 'TEXT 001.00 001.00 TEXT'
지금 나는 문제가있다. 다음 대체 001.00 <해야한다 - 001.01을하지만, 이렇게하면 될 것입니다에 :
text = 'TEXT 001.01 001.00 TEXT'
내 질문에, 같은에서 교체 A는/여러 검색을 수행 할 수있는 기능을 대신 제공하는 모든 JS 라이브러리의 알고있다 시간과 복사 문자열?
감사합니다. ECMA 스크립트 초안을 읽는 동안 방금 같은 결론에 도달했습니다. 그것은 대체로 string.replace에 대해 말합니다 : "일단 대체가 수행되면, 새로운 대체 텍스트는 더 이상의 대체 대상이되지 않습니다." 일종의, 내가 원했던 것, 사본에 작동하는 대체품. – Jibran