정규표현식 예제 좀 기부해 주세요~

leigh의 이미지

사내에서 정규표현식 소개를 위한 세미나를 준비하고 있습니다. 아직 정규표현식에 대한 이해가 없는 개발자들이 꽤 있어서, 기초부터 진행하려고 합니다. (perl5 compatible 정규식으로) 그런데, 사람들의 주의를 확 잡아끌만한 예제가 뭐가 있을까 고민되네요.

email이나 host 이름, IP address 정도는 필수긴 한데 너무 흔하고 뭐 멋진 예제 없을까요?

하나씩만 기부해 주세요~ 단, look ahead/behind등을 쓰는 고급 구문은 안되고요, 쉬우면서도 그럴듯한~

그럼 좋은 하루 되세요~

raymundo의 이미지

제가 어떤 html 파일 안에 들어있는 링크 수백개를 위키 페이지에 옮겨 놓기 위해서

<a href="http://주저리주저리">사이트 이름</a>* [http://주저리주저리 사이트이름] 형식으로 바꿀 때

s|<a href="(.*?)">(.*)</a>|* [$1 $2]|g
와 같이 했었습니다.

좋은 하루 되세요!

lifthrasiir의 이미지

이건 좀 abusing에 가깝지만... (그리고 꽤 많이 나왔던 주제지만)

다음 루비 코드는 100 이하의 소수를 출력합니다.
2.upto(100){|v| puts v if '1'*v !~ /^(11+)\1+$/}

- 토끼군

덤: 저 루비 별로 잘 못 합니다 -,.-