l = ':;\'"[email protected]#$%^&*()_-=+][{}~`.><?/\\|' # list of character that can be used for emoticons
s = '<p>This :) is an example for:) emoticons :)</p>'
에 대한 문자를 교체, 같은 결과를 만드는 방법 파이썬 - 내가 <code>s.replace(':)', '<img>')</code> 및 사용 이모티콘
result = '<p>this <img> is an example for<img> emoticons <img></p>'
: 어떤 도움
result = '<p>this <img> is an example for:) emoticons <img></p>'
감사합니다!
편집 : 초기 목록이 l
입니다. 사용자는 l
의 문자로만 이모티콘을 만들 수 있습니다. 예 : :)
, :]
, 요양원 각 이모티콘을 사용하여 응답으로 이미지로 변경합니다. 따라서 사용자는 데이터를 올바르게 입력해야합니다. 와일드 카드는 단독으로 사용해야합니다. 어려운 부분은 HTML 태그가 포함 된 입력 데이터입니다.
더 구체적으로. ""하위 문자열이 공백으로 둘러싸인 경우에만 대체 하시겠습니까? "for :)"을 "for"로 바꾸시겠습니까? –
너무 많은 파이썬 모르겠지만 다음과 같은 방법으로 할 수 있다고 생각합니다 : 1) 먼저 두 번째 ''을 검색하고이 인덱스를 반환합니다. 2) 두 부분으로 나눌 수 있습니다. [1-index] s [(index + 4) -length (s)] 3) replace()를 사용할 수 있습니다. –
오, 내 잘못이야. 수정되었습니다. :) – ben