pooley182 / emoji-regex-pattern
PHP正则表达式匹配Unicode表情符号
v15.1.1
2024-03-08 16:52 UTC
Requires
- php: >=7.1.0
README
此PHP包构建了一个正则表达式,用于匹配Unicode联盟定义的所有表情符号。当您希望删除表情符号以净化数据时,这在验证用户提交的数据时特别有用。
版本控制
此包不遵循典型的语义版本控制规则。典型的版本号遵循X.Y.Z的约定,其中X是主版本,表示包中的重大更改,Y是次要版本,引入新功能但不破坏任何内容,Z是补丁版本,修复一些代码而不进行任何重大更改或引入新功能。
此包的版本号遵循Unicode联盟表情符号的版本号。此包的V14.0版本将匹配联盟V14.0表情符号集中的所有表情符号。此包的V15.0版本匹配联盟V15.0表情符号集等。
因此,我们建议使用以下命令安装此包:composer require pooley182/emoji-regex-pattern ">=14.0.2"
,这意味着随着新表情字符集的发布,您的composer包将更新以匹配它们。
如何使用
安装
composer require pooley182/emoji-regex-pattern ">=14.0.2"
用法
use Pooley182\EmojiRegexPattern\EmojiRegexPattern; private function hasEmojis($string) { $emojiRegexPattern = '/'.EmojiRegexPattern::getEmojiPattern().'/u'; preg_match($emojiRegexPattern, $string, $matches); return !empty($matches); }