파이썬에서 정규표현식을 썼는데 TypeError : expected string or bytes-like object 라는 오류가 뜨는 경우가 있습니다. 이 오류가 뜨는 이유는 정규표현식은 문자열에서만 가능하기 때문에 그렇습니다. 찾는 대상이 문자열이어야 하는데 그렇지 않다고 오류가 나오는 것입니다. 원인이 명확하니 해결방법도 간단합니다. 대상을 문자열로 바꿔주면 됩니다. 이메일을 찾는 정규표현식으로 예를 들겠습니다. 아래와 같이 코드에는 email 리스트가 안에 2개의 이메일이 있습니다. re_email 로 이메일을 찾는 정규표현식을 만들어 search를 실행하니 에러가 뜰겁니다. 왜냐하면 email은 문자열이 아니기 때문입니다. email = ['a','b','asdf@gmail.com','ewqr@..