엑셀파일에 OLEDB 공급자로 접근하여 쿼리를 실행시켜 하니;;

Microsoft.ACE.OLEDB.12.0 공급자는 로컬 컴퓨터에 등록할 수 없습니다.(System.Data)


에러작렬;; 구글링하고 오만 개지랄병을 떨어도 안됨;;;

해서 찾다보니 아래와 같은 방법을 하면 왠만하면 거의 다 안정적으로 수행된다.


환경은 아래와 같다.

  • OS : Windows 7 Ultimate 64bit
  • Office : 2010 64bit

순서는 다음과 같다. 


링크 : http://www.microsoft.com/ko-kr/download/details.aspx?id=13255


위 사이트에 가서 32bit 와 64bit 파일을 모두 다운로드 받는다. 왠만하면 둘다 설치해 놓는게

디버깅에 지옥에 빠지느니 신상에 좋을거다.;;;


그리고 OS가 64비트면 64는 그냥 설치한다. 32비트는 32비트용을 설치하면 된다.

하지만 만일 OS가 64비트이고 오피스가 32비트로 설치해놓은 경우가 있다. 이 경우에는 실행되는 프로젝트의

구성을 AnyCPU 가 아닌 x86로 맞춰주는게 좋다.


그리고 OS가 64비트이고 오피스도 64비트인 경우에는 아래와 같은 에러가 발생한다.

그런데 말이 되나. 이거 하나 하자고 오피스를 지운다는게;;

그래도 다행히도 방법은 존재했다.

32비트용 AccessDatabaseEngine.exe 파일을 콘솔창에서 실행시키는 것이다. 대신 매개변수를 하나 더

달아주어야 한다.



AccessDatabaseEngine.exe /passive


그럼 정상적으로 설치가 된다.

만일 배포해야 하는 프로젝트에서 엑셀관련 기능이 있을시에는 Install Shield 에서 위 과정을 포함하는

프로세스를 추가해주면 된다.(나는 그렇게 했음;; ^^;;)

그런데 구글링을 디져라 하면서 여기까지 힘들게 찾아갔는데;;;

http://blog.codefluententities.com/2011/01/20/microsoft-access-database-engine-2010-redistributable/


이미 여기 이분이 너무 깔끔하게 정리를 해놓아 주셨었군요.ㅠㅠ;;

검색도 능력입니다.

http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=0&pageno=1&wtype=15&wid=1036&detail=1




  1. 래리크라운 2016.12.22 11:52 신고

    글쓴이님 정말 감사합니다. 2년전의 숙제를 오늘 풀었네요ㅎㅎ

  2. Sonmiguel 2017.07.04 14:24 신고

    감사합니다 덕분에 알 수 없던 오류를 해결했습니다

  3. 구리어스 2018.04.27 15:39 신고

    감사합니다.
    이 글을 보고 암이 나았습니다.

출처 : http://luyin.tistory.com/294


편집 관련 단축키

편집 관련 단축키들은 익혀두면 다른 문서를 작성 할때도 많이 도움이 될 것이다.

문서 편집 관련 단축키들은 사용하면 사용할 수록 코딩 속도가 빨라진다.

 

 

Ctrl + F : 찾기

중요도 : ★★★☆☆

활용 : 특정 클래스, 함수, 변수 등을 검색한다.

 

 

 

 

Ctrl + Shift + F : 파일에서 찾기

중요도 : ★☆☆☆☆

활용 : 특정 클래스, 함수, 변수 등을 검색한다. 현제 프로젝트가 아닌 파일에서도 찾을 수 있다.

 

 

 

 

Ctrl + Space : NameSpace

중요도 : ★★★★★

활용 : 현재 접근 가능한 클래스명, 함수명, DEFINE문 등의 목록을 보여준다.

         코드를 치는 도중 Ctrl + Space를 누르면 이전에 선언된 것과 

         가까운 목록을 보여주며 선택을 함으로써 쉽게 완성이 가능하다.

         목록이 하나뿐이라면 그것으로 자동 완성 해준다.

 

 

 

 

Ctrl + Shift + Space : Parameter

중요도 : ★★★★★

활용 : 커서가 클래스명의 뒤에 있을 때 접근가능한 변수, 함수 목록을 보여준다.

         코드를 치는 도중 Ctrl + Shift + Space를 누르면 이전에 선언된 것과

         가까운 목록을 보여주며 선택을 함으로써 쉽게 완성이 가능하다.

         목록이 하나뿐이라면 그것으로 자동 완성 해준다.

 

 

 

 

Home : 커서가 위치한 줄의 코드 시작 위치로

중요도 : ★★★★★

활용 : 커서의 위치와 관계없이 해당 줄의 코드 시작위치로 커서를 옮긴다.

         블록을 잡기 위해서, 커서의 빠른 이동 등에 많이 사용된다.

 

 

 

 

End : 커서가 위치한 줄의 코드 끝 위치로

중요도 : ★★★★★

활용 : 커서의 위치와 관계없이 해당 줄의 코드 마지막위치로 커서를 옮긴다.

 

 

 

 

Shift + Home : 커서가 위치한 줄 모두 블록

Shift + End : 커서가 위치한 줄 모두 블록

중요도 : ★★★★★

활용 : 커서 위치가 가장 앞에 있다면 Shift + End를 이용해 그 줄을 블록하고 

         커서 위치가 가장 뒤에 있다면 Shift + Home를 이용해 그 줄을 블록한다.

 

 

 

 

Shift + ← or → or ↑ or ↓ : 블록 잡기

중요도 : ★★★★☆

활용 : 여러 줄을 블록할 때 많이 사용한다.

 

 

 

 

드래그 + Alt : 현재 커서 위치부터 움직인 커서 위치까지 블록

중요도 : ★★★★☆

활용 : 마우스 드래그 중 Alt를 누르면 드래그하는 영역을 사각형으로 봤을 때 그 영역을 블록하게 된다.

         특정 부분을 선택하고 싶거나, 탭을 먹이고 싶을 때 많이 사용된다.

 

 

 

 

Ctrl + ←, → : 구분단위로 커서 이동

중요도 : ★☆☆☆☆

활용 : 현재 줄에서 커서를 좌우로 이동할 때 변수, 공백, 탭, 등의 구분단위로 이동하게된다.

         보다 빠른 커서위치를 조정하고, 블록할 때 사용된다.

 

 

 

 

Ctrl + Shift + ← or → : 구분단위로 블록

중요도 : ★☆☆☆☆

활용 : 현재 줄에서 블록을 할 때 변수, 공백, 탭 등의 구분단위로 블록영역을 설정한다.

         보다 빠르게 블록 영역을 설정할 때 편리하다.

 

 

 

 

Ctrl + M, L : 전체 + 버튼으로 만들기

중요도 : ★★★☆☆

활용 : 현재 소스 전체를 {}영역 별로 +버튼으로 만들어준다.

         +버튼은 소스가 삭제되는 것은아니라 감춰두는 것으로 볼 수 있다.

         소스가 길어 함수 정의나 클래스 정의 부분을 빨리 찾고 싶을 때 많이 사용된다.

 

 

 

 

Ctrl + M, M : 커서 위치가 속한 곳을 + 버튼으로 만들기

중요도 : ★★☆☆☆

활용 : 커서의 위치를 {}단위로 판단하여 커서가 속한 곳을 +버튼으로 만든다.

 

 

 

 

Ctrl + M, L : 선택된 곳을 +버튼으로 만들기

중요도 : ★★☆☆☆

활용 : 블록을 선택된 영역을 +버튼으로 만든다.

 

 

 

 

Shift + Delete : 커서가 위치한 줄 삭제

중요도 : ★★★★☆

활용 : 커서가 위치한 줄을 삭제한다.

         빠르게 현재 줄을 삭제할 때 많이 활용된다.

 

 

 

 

Ctrl + L : 커서가 위치한 줄 삭제, 선택된 줄단위로 삭제

중요도 : ★★★★☆

활용 : 위 단축키와 비슷하지만 영역을 선택했을 때 여러줄을 줄단위로 삭제 한다.

 

 

 

 

Ctrl + K, C : 선택 영역 주석 달기

중요도 : ★★★★☆

활용 : 선택 영역의 주석을 한 단계씩 추가한다.

 

 

 

 

Ctrl + K, U : 선택 영역 주석 없애기

중요도 : ★★★★☆

활용 : 선택 영역을 주석을 한 단계씩 감소시킨다.

 

 

 

 

 

Alt + F8 : 선택 영역 코드 탭 정리하기

중요도 : ★★★★☆

활용 : 선택한 영역의 코드들의 탭이 뒤죽박죽일 때 사용하면 편리하다.

 

 

 

 

 

 

 

디버깅 관련 단축키

 

F7 : 빌드

중요도 : ★★★☆☆

활용 : 이번 빌드 상태와 비교하여 수정된 소스에 대해 다시 빌드한다.

 

 

 

 

Ctrl + Alt + F7 : 전체 다시 빌드

중요도 : ★★★☆☆

활용 : 현재 솔루션 전체를 다시 빌드한다. 링크가 꼬엿을 때 외엔 잘 사용하지 않는다.

 

 

 

 

F5 : 빌드 + 실행

중요도 : ★★★★★

활용 : F7을 누른후 실행한 결과와 같다.

 

 

 

 

Ctrl + F5 : 빌드 없이 실행

중요도 : ★☆☆☆☆

활용 : 최근에 빌드된 상태의 실행 파일을 실행시킨다.

         소스 수정없이 다시 실행 시키고 싶을 때 빌드 시간 없이 실행 하므로 빠르다

 

 

 

 

F9 : 브레이크 포인트 설정

중요도 : ★★★★★

활용 : 현재 커서가 위치한 줄에 중단점을 설정한다.

         중단점이 걸리면 디버그시 해당 코드를 실행하기전에 중지되어 사용자에게 코드 위치를 보여준다.

 

 

 

 

F10 : 줄단위 실행

중요도 : ★★★★★

활용 : 디버깅 모드에서 현재 디버깅하고있는 소스의 줄단위로 진행 시킨다.

 

 

 

 

F11 : 코드 단위 실행

중요도 : ★★★★★

활용 : 디버깅 모드에서 현재 진행중인 커서위치의 코드를 실행한다.

         커서위치의 코드내에 함수가 있다면 그 함수의 내부로 들어가게 된다.

 

 

 

 

F12 : 정의로 이동

중요도 : ★★★★★

활용 : 변수, 함수, 클래스 등의 선언부로 이동한다.

         눈에 보이는 변수, 함수 등의 정체를 확인하는데 많이 사용된다.

 

 

 

 

Ctrl + '-'키 : 이전 커서 위치로

중요도 : ★★★★★

활용 : 이전 커서위치로 이동하게 된다.

         보통 F12로 변수를 탐색한후, 다시 돌아오는데 많이 사용한다.

 

 

 

 

Ctrl + Shift + '-'키 : 다음 커서 위치로

중요도 : ★☆☆☆☆

활용 : 위의 단축키와 반대 되는 개념이다.

 

 

 

 

Ctrl + F2 : 커서가 위치한 줄에 책갈피 설정

중요도 : ★★★☆☆

활용 : 현재 문서에서 커서가 위치한 줄에 책갈피를 설정한다.

         책갈피는 관심있는 코드를 메모해놓고 쉽게 접근하기 위해 사용한다.

 

 

 

 

F2 : 다음 설정된 책갈피로 커서 이동

중요도 : ★★★☆☆

활용 : 현재 문서에서 설정된 책갈피가 있을 때 순차적으로 책갈피를 탐색한다.

 

 

 

 

Ctrl + Shift + F2 : 설정된 책갈피 모두 삭제

중요도 : ★★★☆☆

활용 : 현재 문서에 설정되어 있는 책갈피를 모두 삭제한다.

 

 

 

 

Ctrl + F10 : 커서 위치까지 실행

중요도 : ★★☆☆☆

활용 : 현재 커서가 위치한 곳까지 실행하게 된다.

         편집상태라면 빌드 + 커서 위치까지 실행된다.

         한손으로 누르기 힘든 단축키라 우클릭 메뉴를 이용해도 좋다.

 

 

 

 

 

 

 

기타

 

마우스 우클릭 - Find All Refrence : 모든참조 찾기

중요도 : ★★★★☆

활용 : 현재 커서가 위치한곳의 변수나 함수등이 사용된 곳을 프로잭트에서 모두 찾아 표시한다.

         LifeCycle 을 알아보는데도 좋다.

 

 

 

 

Alt + P + P : 프로젝트 속성

중요도 : ★☆☆☆☆

활용 : 프로젝트의 속성을 본다. 프로젝트 속성을 보는일은 많이 없으므로 큰 활용도는 없다.

 

 

 

 

마지막으로 지금까지 단축키 목록을 나열하겠다.

 

Ctrl + F : 찾기

Ctrl + Shift + F : 파일에서 찾기

Ctrl + Space : NameSpace

Ctrl + Shift + Space : Parameter

Home : 커서가 위치한 줄의 코드 시작 위치로

End : 커서가 위치한 줄의 코드 끝 위치로

Shift + Home : 커서가 위치한 줄 모두 블록

Shift + End : 커서가 위치한 줄 모두 블록

Shift + ← or → or ↑ or ↓ : 블록 잡기

드래그 + Alt : 현재 커서 위치부터 움직인 커서 위치까지 블록

Ctrl + ←, → : 구분단위로 커서 이동

Ctrl + Shift + ← or → : 구분단위로 블록

Ctrl + M, L : 전체 + 버튼으로 만들기

Ctrl + M, M : 커서 위치가 속한 곳을 + 버튼으로 만들기

Ctrl + M, L : 선택된 곳을 +버튼으로 만들기

Shift + Delete : 커서가 위치한 줄 삭제

Ctrl + L : 커서가 위치한 줄 삭제, 선택된 줄단위로 삭제

Ctrl + K, C : 선택 영역 주석 달기

Ctrl + K, U : 선택 영역 주석 없애기

 

F7 : 빌드

Ctrl + Alt + F7 : 전체 다시 빌드

F5 : 빌드 + 실행

Ctrl + F5 : 빌드 없이 실행

F9 : 브레이크 포인트 설정

F10 : 줄단위 실행

F11 : 코드 단위 실행

F12 : 정의로 이동

Ctrl + '-'키 : 이전 커서 위치로

Ctrl + Shift + '-'키 : 다음 커서 위치로

Ctrl + F2 : 커서가 위치한 줄에 책갈피 설정

F2 : 다음 설정된 책갈피로 커서 이동

Ctrl + Shift + F2 : 설정된 책갈피 모두 삭제

Ctrl + F10 : 커서 위치까지 실행

Alt + F8 : 선택 영역 코드 탭 정리하기

 

마우스 우클릭 - Find All Refrence : 모든참조 찾기

Alt + P + P : 프로젝트 속성

출처 : http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=56&MAEULNO=22&no=135814&ref=135814 

Visual Studio 2008 Classic ASP(Active Server Page)
개발 환경 설정.

작성자김민삼

작성일: 2009-11-23

1.     웹사이트 프로젝트에서 새 항목 추가하기 메뉴에서 asp템플릿 추가하기.

1.1 C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web
      - \VisualBasic\1042 
폴더에 ASPPage.Zip 파일 복사
.
      - \CSharp\1042 
폴더에 ASPPage.Zip 파일 복사
.
1.2 
시작 > 프로그램
 > Microsoft Visual Studio 2008 > Visual Studio Tools
   > Visual Studio 2008 
명령프롬프트 실행
.
1.3 devenv /setup
 - 
명령프롬프트가 다시 생길 때 까지 대기
.

기존의 프로젝트에서 새 항목 추가하기에서 Active Server Page 항목이 추가되었는지 확인.

 

2.     파일 > 새 파일에서 asp템플릿 추가하기.

2.1   C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\NewFileItems
ASPPage.zip
파일의 압축을 풀고 ASPPage.asp를 복사.

2.2   ASPPage.asp ASP Page.asp로 파일이름 변경

2.3   1.2, 1.3번 수행.

visual Studio를 열고 파일 > 새 파일 > 범주의 일반 탭에서 ASP Page항목이 추가되었는지 확인.

* ASP관련 인텔리센스가 동작되지만 Include 시킨 파일의 전역 변수 및 메소드(Sub, Function)
 
정보는 나오지 않음.

 

 

3.     기존 웹사이트를 Visual Studio로 열기.
(로컬 IIS에 이미 설정되었는 가정하에 설명.)

3.1.  파일 > 새 프로젝트 > 프로젝트 형식의 기타 프로젝트 형식 > Visual Studio 솔루션 >
빈 솔루션 선택 후 솔루션 파일을 만들 디렉토리 설정.

3.2.  생성된 솔루션 선택 후 새 솔루션 폴더 생성

3.3.  생성된 폴더 선택 후 기존 웹사이트 열기
로컬IIS선택 후 불러올 웹사이트 선택하여 열기.
* IIS
설정의 .NET설정이 1.1버전으로 구성되어 있을 시 2.0으로 사이트를 구성하겠냐는

메시지가 나오면 예를 선택.(큰 의미는 없으나 Visual Studio 2008의 구성이 .net 2.0 이상의 버전으로 되어 있기에 일단 구성함.)
다음 메시지 창 ? .NET Framework 2.0 웹사이트 발견 이 나오지만 예를 선택
.
만약 Web.config가 생성되었을 시 삭제.

4.     디버깅하기.

4.1.  디버깅하고자 하는 페이지에 중단점 설정 후 브라우저 실행하여 해당 페이지 호출.

4.2.  Visual Studio 의 디버그 > 프로세스에 연결

4.3.  연결대상 영역의 선택버튼 클릭.

4.4.  다음 코드 형식 디버깅 선택.

4.5.  스크립트, T-SQL 선택 후 확인

4.6.  w3sp.exe 선택 후 연결.

 

ASPPage.zip파일 다운로드 경로
http://www.arkhipov.com/blog/ASPPage.zip

 

참조site

* template 관련 url (이 곳에서 asppage.zip를 다운로드 받을 수 있음.)

http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/26/432852.aspx

 

디버깅 관련

http://www.codeproject.com/KB/debug/DebugVBScriptVS2008.aspx

 

기타 디버깅 방법

http://blogs.msdn.com/greggm/archive/2006/03/15/552108.aspx

출처 :  http://stackoverflow.com/questions/82971/how-to-automatically-remove-trailing-whitespace-in-visual-studio-2008 

울트라에디트와 이클립스에서 당연시 생각하며 사용했던 기능 줄끝 공백제거 
비주얼스튜디오를 사용하게 되서 찾다보니 이렇게 있었다.


아래의 Sub 를 다음의 항목의 붙여넣으면 된다.
Alt + F11 을 누르면 다음과 같은 매크로 관리자 화면이 나타난다.
여기서 EnvironmentEvents 항목에 Module 안에 추가한다.


추가할 코드는 다음과 같다.

Private Sub DocumentEvents_DocumentSaved(ByVal document As EnvDTE.Document) _
                                         Handles DocumentEvents.DocumentSaved
    If Not saved Then
        Try
            DTE.Find.FindReplace(vsFindAction.vsFindActionReplaceAll, _
                                 "\t", _
                                 vsFindOptions.vsFindOptionsRegularExpression, _
                                 "  ", _
                                 vsFindTarget.vsFindTargetCurrentDocument, , , _
                                 vsFindResultsLocation.vsFindResultsNone)

            ' Remove all the trailing whitespaces.
            DTE.Find.FindReplace(vsFindAction.vsFindActionReplaceAll, _
                                 ":Zs+$", _
                                 vsFindOptions.vsFindOptionsRegularExpression, _
                                 String.Empty, _
                                 vsFindTarget.vsFindTargetCurrentDocument, , , _
                                 vsFindResultsLocation.vsFindResultsNone)

            saved = True
            document.Save()
        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Trim White Space exception")
        End Try
    Else
        saved = False
    End If
End Sub




Version : Visual Studio 2010
아마도 모든 버전에서 동일적용이 아닐 듯 싶다.

비주얼 스튜디오 정규식.
다음은 간단한 예제입니다. 

아래와 같이 입력된 텍스트를 정규식을 이용하여 변환한다.


그럼 입력된 텍스트에 \n (줄바꿈) 정규식이 적용되었기에 결과가 아래와 같습니다.


마지막으로 캡쳐를 떠가며 포스팅한 사람을 위해 댓글을 달면 완료.^^

울트라에디트에서 정말로 자주 사용하던 기능인데, 비주얼스튜디오에서 생각이 나서 찾아보다가 있어서
포스팅을 합니다.  

구문

설명

모든 문자

.

줄 바꿈 문자를 제외한 모든 단일 문자를 찾습니다.

최대-0번 이상

*

앞의 식을 0번 이상 찾습니다.

최대-한 번 이상

+

앞의 식을 한 번 이상 찾습니다.

최소-0번 이상

@

앞의 식을 0번 이상 찾으며 가능한 한 적은 수의 문자가 일치하는 경우만 찾습니다.

최소-한 번 이상

#

앞의 식을 한 번 이상 찾으며 가능한 한 적은 수의 문자가 일치하는 경우만 찾습니다.

n번 반복

^n

앞의 식과 일치하는 항목을 n개 찾습니다[0-9]^4    임의 4자리 시퀀스를 찾습니다.

문자 집합

[]

[] 안의 문자 중 하나를 찾습니다문자 범위를 지정하려면 대시(-)로 구분하여 시작 및 끝 문자를 입력합니다(: [a-z]).

집합에 없는 문자

[^...]

다음에 나오는 문자 집합에 없는 문자를 찾습니다.

줄 시작

^

줄 맨 앞에 있는 항목만 찾습니다.

줄 끝

$

줄 맨 끝에 있는 항목만 찾습니다.

단어 시작

<

텍스트의 해당 지점에서 시작하는 단어만 찾습니다.

단어 끝

>

텍스트의 해당 지점에서 끝나는 단어만 찾습니다.

그룹화

()

부분식을 그룹화합니다.

Or

|

앞뒤의 식을 찾습니다.). 이 구문은 그룹 내에서 가장 자주 사용됩니다예를 들어(sponge|mud) bath "sponge bath" "mud bath"를 모두 찾습니다.

이스케이프

\

백슬래시(\) 다음에 나오는 문자를 찾습니다이 방법으로 정규식 표기에 사용되는 문자를 찾을 수 있습니다(: {  ^). 예를 들어\^ ^ 문자를 검색합니다.

태그가 지정된 식

{}

중괄호로 묶인 식에 일치하는 텍스트를 찾아 태그를 지정합니다.

태그가 지정된 n번째 텍스트

\n

찾기 또는 바꾸기 식에서 태그가 지정된 n번째 식과 일치하는 텍스트를 찾습니다여기서 n 1-9까지 범위의 숫자입니다.

바꾸기 식에서 \0을 지정하면 일치하는 전체 텍스트가 삽입됩니다.

오른쪽 맞춤 필드

\(w,n)

바꾸기 식에서 w개 이상의 문자 너비의 필드에서 태그가 지정된 n번째 식을 오른쪽 맞춤 합니다.

왼쪽 맞춤 필드

\(-w,n)

바꾸기 식에서 w개 이상의 문자 너비의 필드에서 태그가 지정된 n번째 식을 왼쪽 맞춤 합니다.

일치하는 항목은 찾지 않음

~X

식의 해당 지점에서 X가 나타나면 일치하는 항목을 찾지 않습니다예를 들어real~(ity) "realty"  "really" "real"은 찾지만 "reality" "real"은 찾지 않습니다.

영숫자

:a

해당 식을 찾습니다
([a-zA-Z0-9]).

영문자

:c

해당 식을 찾습니다
([a-zA-Z]).

10진수

:d

해당 식을 찾습니다
([0-9]).

16진수

:h

해당 식을 찾습니다
([0-9a-fA-F]+).

식별자

:i

해당 식을 찾습니다
([a-zA-Z-$][a-zA-Z0-9_$]*).

유리수

:n

해당 식을 찾습니다
(([0-9]+.[0-9]*)|([0-9]*.[0-9]+)|([0-9]+)).

따옴표 붙은 문자열

:q

해당 식을 찾습니다.
(("[^"]*")|('[^']*'))

영문자열

:w

해당 식을 찾습니다.
([a-zA-Z]+)

10진 정수

:z

해당 식을 찾습니다
([0-9]+).

이스케이프

\e

유니코드 U+001B.

경고음

\g

유니코드 U+0007.

백스페이스

\h

유니코드 U+0008.

줄 바꿈

\n

모든 플랫폼에 적용되는 줄 바꿈 문자를 찾습니다바꾸기 식에 줄 바꿈을 삽입합니다.

\t

탭 문자유니코드 U+0009를 찾습니다.

유니코드 문자

\x####또는\u####

유니코드 값이 지정된 문자를 찾습니다여기서 #### 16진수입니다대리자 쌍의 값이 지정되었다고 가정할 경우 ISO 10646 코드 포인트나 두 개의 유니코드 코드 포인트로 기본적인 다국적 문자표에 없는 문자(대리자)를 지정할 수 있습니다.

[출처] 정규식|작성자 세인트


+ Recent posts