Stiamo lavorando su un progetto in cui vogliamo che gli utenti siano in grado di utilizzare sia la sintassi emoji (come :smile:
, :heart:
, :confused:
, :stuck_out_tongue:
), così come le emoticon normali (come :)
, <3
, :/
, :p
)Regex corrispondenti emoticon
ho problemi con la sintassi emoticon perché a volte si verificheranno queste sequenze di caratteri in:
- stringhe normali o URL - http
:/
/esempio. com - all'interno della sintassi emoji -
:p
encil:
Come posso trovare queste sequenze di caratteri emoticon ma non quando gli altri personaggi sono vicino a loro?
L'intera espressione regolare che sto utilizzando per tutte le emoticon è enorme, quindi ecco una versione trimed giù:
(\:\)|\:\(|<3|\:\/|\:-\/|\:\||\:p)
Si può giocare con una demo di esso in azione qui: http://regexr.com/3a8o5
Perché non dividerlo in più regex? Inoltre, ciò che si potrebbe fare è far corrispondere i limiti, ad esempio '/ \ b: \) \ b /' – elclanrs
Se ricordo male, entrambi [Twemoji] (https://github.com/twitter/twemoji/) e [ Emojione] (https://github.com/Ranks/emojione/tree/master/lib/js) fornisce il codice JS per farlo con i loro set di immagini e ci sono dozzine di implementazioni della stessa cosa su Github, NPM, bower ecc. – Crissov