















정규 표현식(Regular Expression)
자바스크립트의 정규 표현식은 문자열에서 특정 내용을 찾거나 대체 또는 발췌하는데 사용.
사용하는 메소드
regexp.exec, regexp.test, string.match, string.replace, string.search, string.split 등
정규표현식 객체 생성
정규 표현식 리터럴 사용
var my_regexp = /"(?:\\.|[^\\\"])*"/g;
정규 표현식 플래그
g : Global(여러번 일치함, 정확한 의미는 메소드에 따라 다름)
i : Insensitive (대소문자를 구분하지 않음)
m : Multiline(^과 $이 라인 끝 문자에 일치할 수 있음)
RegExp 생성자 사용
var my_regexp = new RegExp("\"(?:\\.|[^\\\\\\\"])*\"", 'g');
RegExp 객체의 속성
global : g 플래그가 사용된 경우 true
ignoreCase : i 플래그가 사용된 경우 true
lastIndex : 다음 exec 실행을 위한 시작점을 나타냄. 초기값을 0
multiline : m 플래그가 사용된 경우 true
source : 정규 표현식의 소스 텍스트
구성 요소
^ : 문자열의 시작
$ : 문자열의 끝
수량자
{m, n} : m에서 n번 반복
? : 0 또는 한번 반복 {0,1}
* : 0번 이상 반복 {0,}
+ : 한번 이상 반복 {1,}
클래스
[-] : 범위 ex) [a-z]
[^] : 부정(제외) ex) [^?#] : '?', '#'를 제외한 모든 문자
이스케이프 (\)
\d : 숫자문자 [0-9]와 동일
\D : 숫자문자 아님 [^0-9]와 동일
\s : 공백문자
\S : 공백문자 아님
...
선택
| : ex) "into".match(/in|int)
그룹
\1,\2,... 의 표현으로 그룹에 대한 참조가능
캡처 : '()'로 묶인 정규 표현식 선택
비캡처 : '(?:)'
긍정형 룩어헤드 : '(?=)' [좋은점 아님]
부정형 룩어헤드 : '(?!)' [좋은점 아님]
사용 예제
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, '');
}
var strTest = ' abcd efgh ';
document.writeln(strTest.trim()); //abcd efgh
var isEmail = function (str) {
var emailEx1 = /[A-Za-z0-9_\-]@[A-Za-z0-9_\-]+\.[A-Za-z]+/;
var emailEx2 = /[A-Za-z0-9_\-]@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
var emailEx3 = /[A-Za-z0-9_\-]@[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z]+/;
if (emailEx1.test(str)) { return true; }
if (emailEx2.test(str)) { return true; }
if (emailEx3.test(str)) { return true; }
return false;
}
새 WebLogic 도메인 만들기 선택 후 다음
필요한 제품은 선택한 후 다음 도메인 이름, 위치 입력 후 다음 관리자 정보(id/pw) 생성 후 다음 서버 시작 모드 및 JDK 정보 설정 후 다음 (기본 JDK는 JAVA_HOME 설정 값으로 지정됨) 필요한 구성요소를 선택 후 다음(선택 사항에 따라 추가 구성 필요) - Weblogic 실행 c:\wls1034_dev\user_projects\domains\base_domain\startWebLogic.cmd - 관리자 모드 실행 http://localhost:7001/console (브라우저에 Weblogic 로그인 화면이 뜨며, Weblogic domain 생성시 설정한 id/pw로 로그인 하면 됨) ** 이클립스 연동 1. Oracle Weblogic Server Adapter 설치 - 이클립스 Servers 창에서 우클릭-new-Server 선택 - 우측상단의 Download additional server adapters 선택 ( Oracle Weblogic Server Adapter를 이미 설치한 상태라 목록에 보여지고 있음) - 목록에서 Oracle Weblogic Server Adapter 선택 (해당 Adapter 설치를 위해 jdk1.6 필요) 2. Oracle Weblogic Server 설정 - 이클립스 Servers 창에서 우클릭-new-Server 선택 - Select ther server type에서 Oracle 하부에서 Oracle Weblogic Server 11gR1 (10.3.4) 선택 - Next - Domain Directory에 wls1034_dev.zip 설치시 생성한 도메인 디렉토리 지정 (c:\wls1034_dev\user_projects\domains\base_domain) - 생성된 서버에 프로젝트 추가 후 start (프로젝트는 WebLogic용으로 생성해야 하며, 이클립스 상에서 Weblogic 기동/중지 가능)





Puss in Boots
장화신은 고양이 / 우리말 더빙을 보았다.
슈렉 제작진이 숨겨왔던 이야기 라고 해서 기대를 했다.
슈렉에 나왔던 그 고양이 이기도 했다.


Windows 7 에서 넷토리지 네트워크 드라이브로 연결이 되지 않는 경우 다음 설정을 확인해 보세요
제어판 - 관리도구 - 로컬 보안 정책 - 로컬 정책 - 보안 옵션 에서
네트워크 보안 : LAN Manager 인증수준
-> LM & NTLM responses 응답보내기
네트워크 보안 : NTLM SSP 기반 서버에 대한 최수준
-> 128 비트 암호화 필요 체크 해제
위의 2가지 설정을 변경하신 후에 다시 네트워크 드라이브를 연결해 보시기 바랍니다!
officetab설치 후 엑셀 export 기능을 이용하다 보니,
excel.exe 프로세스가 cpu를 무지 많이 점유하는 것을 확인 하고,
officetab을 삭제했다.
그랬더니.. 엑셀파일을 실행시에 자꾸 오류가 난다.
물론, 매크로 및 수식이 들어가 있는 엑셀파일이다.
1.먼저 엑셀만 복구 해보았으나, 소용없다. 사실 이것도 만만치 않다. 오피스 설치 CD를 실행하여,
엑셀 부분만 설치안함으로 하고 복구 설치를 해야 하니...
2. 오피스 전체를 삭제 했다. 그리고 리부팅 하니 excel.exe 가 잘못되었단다...ㅠㅠ
이미 지운 파일이 뭐가 잘못되었다는...
MS 는 이래서 싫다... 레지스트리로 너무 장난질을 쳐 놓는가 보다.
재 설치 하기전에 office2010을 깨끗이 지우는 법을 구글링 중이다.
구글링에 성공했다. 지우는 법이 answers.ms.... 여기에 있었다.
지금 다시 설치하는 중...ㅠㅠ 아웃룩도 다시 셋팅해 줘야 겠구나..ㅠㅠ
오피스는 기본설정으로 설치했음.
아웃룩 계정은 그대로 살아 있어서...다행인데... 제품인증 안된 office 라고 하면서, 윗부분이 빨간색으로 나오네..
다시 리부팅 중...
AmAgent 에 문제가 있어서 닫아야 한단다.
오..문제가 되는 엑셀파일을 실행해 본 결과, 이사없이 제한된 보기의 편집사용 가능, 보안경고 에 콘텐츠 사용 가능!!
그런데, 제품인증실패로 붉은 색 타이틀바...ㅠㅠ
뭐..갖가지 인증툴 받아서 테스트 해보는 중.... 컴퓨터 리부팅만 수번째군..
인증툴을 이용해서 성공함. 엑셀 실행시 정상적으로 실행됨.
야호~
package com.lgcns.exercise;
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ListView;
import android.widget.Toast;
public class IntentActivity extends Activity {
Button btn;
/-* Called when the activity is first created. *-
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button)findViewById(R.id.btn1);
btn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.lgcns.hello","com.lgcns.hello.HelloActivity");
intent.setComponent(comp);
startActivity(intent);
}
});
}
}
최근 덧글