본문 바로가기

정규 표현식(Regex)

정규표현식 기본

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

regexr.com 보고 공부했습니다.

[.] 모두 매칭

[a.] a가들어가고 그다음글자까지 매칭됨
     ex)abcd면 ab까지매칭 aaddef 면 aad까지 매칭 .갯수마다 +1

[\s] 공백만 매칭

[\S] 공백을 제외하고 매칭

[\w] 글자만 매칭 [A-Za-z0-9_]

[\W] 글자가 아닌것 매칭 [^A-Za-z0-9_]

[\d] 숫자만 매칭

[\D] 숫자뺴고 모두 매칭 [^0-9]


[\w+] 단어 또는 문자열을 매칭

[^\w+] 문자열의 첫문장만 매칭
       ex)have a nice Day 에서 hava 만 매칭

[\w+m] 문자열의 마지막에 m자가 들어간것만매칭
    중간에 mm 들어가있으면 m 자리까지만 매칭됨
    ex)welcome이면 welcom 까지만 매칭됨

[ools\b] 글자의 맨뒤가 ools 인것만 매칭
         ex)witch Tools ools. 에서 ools 두개가 매칭됨

[s\B] 단어의 앞이나 중간에 s가들어가있으면 매칭 마지막에 s는 매칭이안됨

[\d(?!px)] 숫자로시작하고 뒤에가 px이면 매칭하지않음
               ex)1pt << 매칭 2px << 매칭안됨 3em << 매칭 4px << 매칭안됨 1과 3이 매칭됨

[Z\w+]  Z가 들어간글중에 길이가 2글자이상이면 매칭됨 Z는 매칭이안됨
             ex) Zed,Zero,Zerg 다매칭 

[Z\w*]  Z가 0회 이상이면 매칭 문자열이나 단어가 Z가 들어가면 매칭
              'Z',"Zero",모두매칭 dasdasdasdadZ에서 Z만매칭

[b\w{2,3}] b가들어간것중에 b를포함하지않고 2글자 또는 3글자 까지만 매칭됨
                  ex) b,be 매칭안됨 bee 매칭 beer 매칭 berrs 에서 berr 까지만 매칭

[colu?r] colu 또는 colur 매칭


[b(a|e|i)d] b와 d사이에 a 또는 e 또는 i 가 들어간 단어만 매칭됨
                  ex)bad,bed,bid 매칭 bzd bsdsdd 매칭안댐



영어공부좀 더해야겟음


틀린거있으면 지적좀해주세요

'정규 표현식(Regex)' 카테고리의 다른 글

정규식활용  (0) 2016.08.08