Web/JavaScript

JavaScript 에서 특정 문자열로 감싸여 있는 문자열을 모두 반환한다.

탑~! 2012. 7. 6. 10:55

JavaScript 에서

특정 문자열로 감싸여 있는 문자열을 모두 반환한다.


function fnFormulaValidate(){

var form = document.gits_form;

var formulaString = form.txtFormula.value.replace(/\r\n/g,'');

var matchString = "";

var exist = false;

ValidFormula = false;

//(/\%(.*?)\%/gi,"xxxx");

var pattern = /(\%)(.*?)(\%)/gi; // % 와 % 로 감싸있는 단어 추출

for(idx=0; idx < formulaString.match(pattern).length;idx++){

// 전체 문자열에서 % 제거

matchString = formulaString.match(pattern)[idx].trim().replace(/\%/gi,"");

if(matchString.trim() != "RETURN_VALUE"){

exist = false;

for(var i=1; i <= function_arg_list_dataset.CountRow; i++){

if(function_arg_list_dataset.RowStatus(i) != MARK_NORMAL){

alert(FIRST_SAVE);

break;

}else{

//alert(matchString);

if(matchString == function_arg_list_dataset.NameValue(i, "RELATION_FACTOR_CD")){

exist = true;

break;

}

}

}

if(!exist){

alert(matchString + " 는 " + NOT_EXIST_FACTOR_IN_ARGUMENT_LIST);

break;

}

}

}

if(exist){

alert(VALIDE_FORMULA);

ValidFormula = true;

}

}

728x90
반응형