태그 : 정규식 요약보기전체보기목록닫기

1

[Python] '123abc'와 같은 문자열에서 숫자만 빼오는 가장 간단한 방법

제목 그대로 입니다.s = '123abc' 와 같은 문자열이 있습니다. (숫자와 문자 사이에 공백이 없습니다)여기에서 숫자 부분만 뽑아 int 형으로 저장할 수 있는 방법에는 여러가지가 있습니다.1) 정규식 이용import res = '123abc'i = int(re.findall('\d+', s)[0])와 같이 할 수 있습니다.2) 필터 이용...

[Linux] 소스코드 상에서 한글 문자열이 있는 부분만 찾아오기

특정 소스에서 한글이 들어있는 파일 혹은 라인을 출력하려면정규식을 사용하는데".*[가-힣]+.*" 와 같이 주면 됩니다.주의: OS X 터미널에서는 UTF-8-MAC 이라 동일한 결과가 안 나올 수 있습니다.다음은, 파이썬 소스파일에서 한자 이상의 한글 문자열이 들어 있는 것을모두 출력하는 것입니다.$ find . -name "*.py" -print0 ...

[Linux] egrep 명령에서 정규식 사용

최근 필요에 따라 몇개의 PHP 파일을 Python으로 바꾸어 보았습니다.그런데 어떤 필요가 생겼냐면,파이썬 파일 안에 원 소스의 ...php 파일을 표시해 두었는데,모든 (unique) 원본 php 파일만을 추출하고 싶어졌습니다.일단 php 파일 이름을 찾아내기 위한 정규식은"[A-Za-z_0_9]+\.php"과 같은 식으로 표현 가능합니다.이것을 &...

[정규식] Greedy 와 Non-Greedy 매칭

정규식은 매번 새롭게 다가올 때마다 새롭습니다.마치 VI 에 대해서 아무 불편 없이 사용하고 있다가도최신의 무언가를 하려고 하면 꼭 기능이 있듯이 말이지요.암튼 처음 정규식을 배우는 분들도 알만한 내용을 이제사 알게되어내심 부끄러운 마음으로 동일한 시행착으를 겪지 마시라고 이 글을 올립니다.간단한 예를 들어,"<title>This is a t...
1

구글애드텍스트