我想在我的文本中插入表情符号,我使用这个插件: http: //os.alfajango.com/css-emoticons/ 它很好用。
我的问题是我需要表情符号总是出现,而不仅仅是在空格之后或开始时。
例子:
:)mm:) m:)m :)
我要4个表情包
我带来了几个小时,但我没有成功
这是js的代码
https://github.com/JangoSteve/jQuery-CSSEmoticons/blob/master/javascripts/jquery.cssemoticons.js
我想我应该改变它:
var specialRegex = new RegExp( '(\\' + escapeCharacters.join('|\\') + ')', 'g' );
var preMatch = '(^|[\\s\\0])';
for ( var i=twoCharacterEmoticons.length-1; i>=0; --i ){
twoCharacterEmoticons[i] = twoCharacterEmoticons[i].replace(specialRegex,'\\$1');
twoCharacterEmoticons[i] = new RegExp( preMatch+'(' + twoCharacterEmoticons[i] + ')', 'g' );
}
$(twoCharacterEmoticons).each(function(){
container.html(container.html().replace(this,"$1<span class='" + cssClass + " spaced-emoticon'>$2</span>"));
});