사용자가 언제든지 편집 할 수있는 문자열과 문자열에서 수행되는 정규식을 XML에 추가 한 후 저장하지만 추가 할 수 있습니다. '$ 1'을 문자열에 추가합니다. 나는 단지 '$ 1'텍스트를 저장하기를 원하지만 $ 1이 들어있는 같은 문자열에 대해 정규 표현식을 수행해야한다. 매번 $ 1을 정규 표현식의 문자로 바꾼다.
이 문자열에서 $ 1을 (를) 어떻게 바꾸고 대체합니까? 무슨 일이 일어나고 있는지
예 :
string1 = '<item id="1">i have $100</item>'
regexp = new RegExp('<item id="1"([^<]|<[^\/]|<\/[^i]|<\/i[^t]|<\/it[^e]|<\/ite[^m]|<\/item[^>])*<\/item>');
data = '<data><item id="1">i have no money</item><item id="2">i have no money</item></data>'
data = data.replace(regexp, string1);
이
<data><item id="1">i have >00</item><item id="2">i have no money</item></data>
는 여기 다 필요 해독 정말 힘든. 어쩌면 조금 더 잘 어울릴 수 있니? –
아, 알겠습니다. @ amnotiam의 대답은 그것을해야 –