Google AdSense (text)

hidden logo stop

Moving

거지 같은 이글루스 광고노출 정책이 싫어서,
새 보금자리(http://blog.leocat.kr/)로 이사감.

태그 : regex 요약보기전체보기목록닫기

1

[RegEx] 숫자에 천단위 콤마 찍기

숫자에 천단위 콤마를 찍어줘야할 때가 있다. 특히나 금액 같은 경우.. Strong Formatter 같은게 있다면 좋겠지만, 그런게 없다면 정규식으로 푸는게 가장 편할지 모르겠다.Javascript용 콤마 찍는걸 찾아봤는데, Add commas에 따르면 라이브러리에는 없고 만들어서 써야 한다고 한다. 그런데 대부분의 예제가 while 문을 돌면서 하나...

[Groovy] RegEx를 사용할 때 미묘한 차이

문자열 매칭을 해보자.. 엄훠~ 종류가 많고나.. 우선 하나씩 살펴보면..Groovy에서 정규식은 문자열 앞에 tilde(~, 물결)를 사용한다. ~'pattern'처럼 사용하면 되는데 띄워쓰기를 잘못 쓰거나 하면 원치 않은 결과가 나올 수 있으니 조심해야 한다. 그리고 여기서는 문자열을 생성하는데 single quote(', 따옴표)만 사용했는데, g...

[Shell] awk 명령에서 정규식(RegExp) 사용하기

awk는 /.../를 사용해서 정규식을 쓸 수 있다.전체 라인이 정규식을 만족해야 하는 경우는 그대로 조건으로 쓰면 되고,$ echo 'MP3' | awk '/mp3/ {print $0}'$ echo 'MP3' | awk '/mp3/i {print $0}'MP3$특정 column만 매치시키려면 ~ 연산자를 사용하면 된다.$ cat test09:00:00...

[RegEx] 정규식 대소문자 구분 없이 매치

정규식을 사용하다보면 귀찮은게 대소문자 구분이다. 예를 들어, "mp3"를 대소문자 구분 없이 매치시키는데 "[Mm][Pp]3" 이런식으로 일일이 써주기는 너무 귀찮다. 이럴 때는 대소문자 구분(case sensitivity)을 하지 않도록 설정할 수 있다. - JavaSystem.out.println("MP3".matches("mp3")); ...

[JavaScript, RegEx] JavaScript에서 lookbehind 사용하기

JavaScript의 RegEx에서 lookahead는 사용할 수 있지만, lookbehind는 존재하지 않기 때문에 사용할 수 없다. lookahead/lookbehind는 lookaround 참조이를 대신하기 위해 replace를 사용하는 방법이 있다.// "bad"에 "(?

[shell] 여러 패턴을 한 번에 쓸 수 있는 egrep

한 파일에서 grep으로 'Exception"과 "Finished"를 찾고 싶었다.grep '(Exception)|(Finished)' my.log오잉?? 안 먹네?? @ㅅ@;;그리고 검색 도중 우연히 발견한 내용..egrep (정규식 grep)우와~앙~!! egrep이라는게 있구나..grep은 정규식 패턴이 1개 밖에 안 먹는데 egrep은 여러개가 ...

[RegEx] Lookaround(Lookahead/Lookbehind) - (?=(regex)) (?<=(regex)) (?!(regex)) (?<!(regex))

이상한 정규식을 봤다. '?'과 수식 같은 '!', '=', '<='가 함께 나오는데.. 이게 대체 뭘까.. (정규식은 알면 알수록 어렵당~ TㅅT) 검색해 보니 lookahead/lookbehind라는 개념이고 합쳐서 lookaround라고 부른다. 정규식에서 매칭할 내용 다음(또는 이전)에 또 다른 정규식이 포함되는지를 체크할 때 사용할 수 있...
1

Google AdSense (text/image)