나는 긴 문자열의 섹션을 새로운 내용으로 대체하면서 다소 복잡한 정규 표현식으로 간단한 것을 해결하려고 노력 해왔다. 이 태스크는 다른 곳에서 제공된 html 내의 하이퍼 링크를 대체하여 출력 전에 사용자 정의 함수를 통해 전달합니다.Javascript 정규식 바꾸기 결과
function replaceHyperlinks(html){
if(!source) return "";
var str = source;
// Modify <a> tag
str = str.replace(/<a.*href="(.*?)".*>(.*?)<\/a>/gi, "<a onclick=\"javascript:openURL('$1')\" href=\"#\">$2</a>");
return str;
}
교체가 순서대로 작동하는 것 같습니다. 문제는 첫 번째 경기에만 해당되며, 갑작스럽게 끝나고 첫 번째 경기 후 나머지 부분을 던지기 때문입니다.
나는 주위를 둘러 보았다했지만, 아무도 내가 무엇을 볼 수있는이 문제가있는 것 같다
...