(tip)정규식

2013. 2. 27. 11:27제2외국어/알고가자.

정규 표현식Regular expression에서 줄여서 Regexp 또는 Regex)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 정규 표현식은 많은 텍스트 편집기와 프로그래밍 언어에서 문자열의 검색과 치환을 위해 지원하고 있으며, 특히 과 Tcl은 언어 자체에 강력한 정규 표현식 구현을 내장하고 있다.

( by 위키피아 )


  • "*" : 0개 이상. "a*b"는 "b", "ab", "aab", "aaab"를 포함한다.
  • "+" : 1개 이상. "a+b"는 "ab", "aab", "aaab"를 포함하지만 "b"는 포함하지 않는다.
  • "?" : 0개 또는 1개. "a?b"는 "b", "ab"를 포함한다.
  • 등이 있지만... 가장 많이 쓰이는건, 공백을 포함한 문자열이거나, 모든 문자열이지요.

    (.*)  : 모든 문자
    *     : 공백을 포함한 모든 문자
    ?    :  있거나 없거나

    합쳐서  *?(.*) 공백을 포함한 모든 문자열을 찾는다. 






    Test 할 때 유용한 프로그램입니다.
    이름 클릭해서 최신버전 다운받아서 사용하시기 바랍니다.
    - 없으면 만들려고 했는데 있어서...

    Visual REGEXP

    정규식 프로그램


    < 사용법 >

    1. pattern이라는 곳에 테스트할 정규식을 적습니다.
    ( 복사&붙여넣기가 안되더군요.. )

    2. sample, 이곳에 전체 페이지 소스, 필요한 데이터가 들어있는 html 소스를 집어넣습니다.

    3. match 하는 버튼을 눌러서 찾았는지 확인합시다.
    ( 잘못된 패턴-정규식 인경우 에러 메시지로 알려줍니다. )



    생각보다 엄청 좋은 툴입니다. 추천x2


    '제2외국어 > 알고가자.' 카테고리의 다른 글

    빈용량 파일 만들기(Windows / linux)  (0) 2017.02.28
    OS X Lion Server 사용해보기..  (0) 2012.07.06
    [소스관리]VSS, CVS, SVN!  (0) 2012.04.05
    Visual Concept?  (0) 2012.03.26