9
embt.co/sprint-regular-expressions Blog Notes: C++ 빌더 정규표현식과 TRegEx C++ Developer Skill Sprint Tips, Tricks and Techniques 김현수(험프리) RAD Studio 에반젤리스트 데브기어 tech.devgear.co.kr hskim@embarcadero.kr 윈도우10, , 모바일 그리고 사물인터넷 개발을 위한 최고의 애플리케이션 개발 플랫폼

20151222 C++ Skill Sprints_정규표현식과 TRegex

  • Upload
    devgear

  • View
    438

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

C++ 빌더 정규표현식과 TRegEx

C++ Developer Skill Sprint

Tips, Tricks and Techniques

김현수(험프리)

RAD Studio 에반젤리스트 데브기어

tech.devgear.co.kr

[email protected]

윈도우10, 맥, 모바일 그리고 사물인터넷 개발을 위한

최고의 애플리케이션 개발 플랫폼

Page 2: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

• Windows

• OS X

• Android

• iOS

• RAD Studio

• Appmethod

• Object Pascal

• C++

스킬 스프린트의 대상은…

• RAD Studio 10 Seattle DocWiki – http://docwiki.embarcadero.com/RADStudio/Seattle/en/

• Appmethod Summer 2015 Release DocWiki – http://docwiki.appmethod.com/appmethod/1.17/topics/en/

• 데브기어 기술 게시판 – http://tech.devgear.co.kr/

• 앱메소드는 4개의 플랫폼에서 파이어몽키

프레임워크를 지원하며, RAD 스튜디오,

델파이, C++빌더는 4개 플랫폼 외에 윈도우

VCL을 지원합니다.

Page 3: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

Agenda

• 정규표현식이란?

• TRegEx

– TPerlRegEx

• 오픈소스 PCRE(Perl Compatible Regular Expressions) 라이브러리

• 데모

– TRegEX를 사용한 정규표현식

Page 4: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

정규표현식이란 (regex)?

• 특정한 규칙을 가진 문자열의 집합을 표현하는데

사용하는 형식 언어이다. - https://ko.wikipedia.org/wiki/정규_표현식

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\. [A-Z]{2,}\b

(\\+|-)?[[:digit:]]+

#migrate TUpdateSQL -> TFDUpdateSQL, FireDAC.Comp.Client

Page 5: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

TRegEx

Page 6: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

데모

Download a free trial! embt.co/trialdownloads

Page 7: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

학습 리소스 • 엠바카데로 기술문서(DocWiki)

– http://docwiki.embarcadero.com/RADStudio/Seattle/en/Regular_Expressions

– http://docwiki.embarcadero.com/Libraries/Seattle/en/System.RegularExpressions.TRegEx

– http://docwiki.embarcadero.com/Libraries/Seattle/en/System.RegularExpressionsCore.TPerlRegEx

• RAD 스튜디오 정규 표현식 클래스 – http://www.regular-expressions.info/delphi.html

• PCRE – 펄 호환 정규 표현식 – http://www.pcre.org/

• Perl 5 정규 표현식 구문 – http://perldoc.perl.org/perlre.html

• RTL RegEx 샘플 – http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/CPP/RTL/RegExpression/vcl/

– http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Seattle/CPP/RTL/RegExpression/fmx/

트라이얼 무료 다운로드!!

devgear.co.kr/products/

Page 8: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

다음 시간 . . . 트라이얼 무료 다운로드!!

devgear.co.kr/products/

C++ 개발 스킬 업그레이드! • 안드로이드 인텐트(Intent) 활용 - 12월 15일(화) 오후

1:30

• 정규 표현식과 TRegEx - 12월 22일(화) 오후 1:30

• 파이어몽키 레이아웃 이해와 활용 - 12월 29일(화) 오후 1:30

Page 9: 20151222 C++ Skill Sprints_정규표현식과 TRegex

embt.co/sprint-regular-expressions Blog Notes:

Q&A

Developer Skill Sprint

Tips, Tricks and Techniques

The Ultimate Application Development platform for

Widows 10, Mac, Mobile and IoT

감사합니다

김현수(험프리)

RAD Studio 에반젤리스트 데브기어

[email protected]

트라이얼 무료 다운로드!!

devgear.co.kr/products/