python - 정규식은 어떻게 작성하나요?
天蓬老师
天蓬老师 2017-05-27 17:39:31
0
2
696

s = u'ud83dudc8b'
co = re.compile( u'ud83dudc8b')
co.sub(u'',s)
print(u'ud83d')

출력은 다음과 같습니다
UnicodeEncodeError: 'utf-8' 코덱은 위치 0의 문자 'ud83d'를 인코딩할 수 없습니다: 서로게이트가 허용되지 않습니다

아마도 웨이보 이모티콘인 것 같은데, 오후 내내 작업을 해서 표시가 안 되네요. 교체하려고 했는데 일치하지 않네요

.
天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

모든 응답(2)
小葫芦

먼저 2가지 질문이 있습니다
1. 왜 표시가 안되나요? 2. 교체하고 싶은데 왜 일치하지 않나요?
답변

1. 특수 인코딩은 단말기에서 표시할 수 없습니다. UI에 표시되는 경우에는 UI 인코딩을 설정해야 합니다.

2. 다음 코드를 사용해 보세요
으아악
실행 결과:

hello world

黄舟

다 복사했어요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿