PHP正则匹配 Emoji的表达式怎么写?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP正则匹配 Emoji的表达式怎么写?相关的知识,希望对你有一定的参考价值。

参考技术A

我一般是这样去匹配字符串中的内容的。供参考

//标题
preg_match('/\\<div\\s*class\\=\\"title\\"\\>\\<h1\\>(.*)\\<\\/h1\\>\\<\\/div\\>/isU', $data['html'], $tmp_arr);
$data['title'] = isset($tmp_arr[1]) ? $tmp_arr[1] : '';
if(!$data['title'])
echo '没有获取到标题'."<br/>\\r\\n";
return;

追问

emoji的匹配规则是什么?

利用正则表达式替换img标签的问题

现在在一个textarea中html为<img title=":blush:" align="absmiddle" class="emoji" alt=":blush:" src="images/emoji/blush.png">123321,需要用正则表达式替换为:blush:123321

如何用JS来编写?textarea中可能有多个img标签,都需要替换

参考技术A content = content.replace(/<img([^>]+)blush\:([^>]+)>(\d+)/ig,"<img$1blush:$3$2>")

以上是关于PHP正则匹配 Emoji的表达式怎么写?的主要内容,如果未能解决你的问题,请参考以下文章

PHP正则表达式问题

PHP中正则表达式匹配字母

C# 正则表达式匹配表情符号

php写一个正则表达式 匹配逗号

匹配一个网址URL的js正则表达式怎么写啊?

php中文正则匹配