l = ':;\'"!@#$%^&*()_-=+][{}~`.><?/\\|' # list of character that can be used for emoticons
s = '<p>This :) is an example for:) emoticons :)</p>'
使っs.replace(':)', '<img>')
たし、
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 タグが含まれていることです。