JS,replace 는 정규 표현 식 을 이용 하여 SQL 의 모든 매개 변 수 를 지정 한 형식의 데이터 로 대체 합 니 다.
strsql.replace(/(:\w+)/g,(“$1”).substring(1));
."$1"은 항상 문자열 로 해석 되 었 습 니 다.일치 하 는 값 을 바 꾸 는 것 이 아니 라
strsql.replace(/(:\w+)/g,$1);
일치 하 는 값 을 줄 수 없습니다.$1 은 일치 하 는 값 을 얻 으 려 면 두 따옴표 가 있어 야 합 니 다.그 후에 갑자기 기발 한 생각 이 들 었 습 니 다.$1 을 매개 변수 로 전달 하 는 방법 을 추 가 했 습 니 다.다음 과 같 습 니 다
var strsql = strsql.replace(/(:\w+)/g, function ($1) { var b = $1; return $("#" + b.substring(1)).val(); });
.해결 되 었 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Pandas: inplacePandas 수업을 듣다, 를 보고, inplace = True의 뜻은 뭘까?하는 의문이 들었다. 우선 이해를 위해 예제를 하나 만들어보겠다. 예제 출처 : playdata 김연지 강사님 Sex Age Score M...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.