다양한 Javascript RegExp

  // 입력 :
  var src = ' arrC[col++] = ["사번", dtData, "width=170; key-field=1; save-name=EMP_ID; data-align=center;"];';
  var p = /arrC\[col\+\+\]\s*=\s*\["([\w|가-힣]+)"\s*,\s*(\w+)\s*,\s*/
  p.exec(src);
  // 결과 "arrC[col++] = ["사번", dtData, "
  // 1: 사번, 2: dtData
 // 입력 :
  var src = ' arrC[col++] = ["사번", dtData, "width=170; key-field=1; save-name=" + EMP_ID + "; data-align=center; "];';
  var p = /arrC\[col\+\+\]\s*=\s*\["([\w|가-힣]+)"\s*,\s*(\w+)\s*,\s*"(.*)"\s*];/
  p.exec(src);
  // 결과 
  /*
  [
    "arrC[col++] = [\"사번\", dtData, \"width=170; key-field=1; save-name=\" + EMP_ID + \"; data-align=center; \"];",
    "사번",
    "dtData",
    "width=170; key-field=1; save-name=\" + EMP_ID + \"; data-align=center; "
]
  */
  // 입력 :
  var src = ' arrC[col++] = ["사번", dtData, "width=170; key-field=" + asdf +"; save-name=EMP_ID; data-align=center;"];';
  var p = /([\w|\-])+=(["|\w|\+|\s])+\s*;/g
  src.match(p);
  /* 결과  [
    "width=170;",
    "key-field=\" + asdf + \";",
    "save-name=EMP_ID;",
    "data-align=center;"
   ]
   */
   // 입력 :
   var src = "key-field=\" + asdf + \"; save-name=EMP_ID; data-align=center; ";
   var p = /([\w|\-]+)=(["|\w|\+|\s]+)\s*;/
   p.exec(src);
   /* 결과 [
    "key-field=\" + asdf + \";",
    "key-field",
    "\" + asdf + \""
   ]
   */