我有这样的信息:
"Hello Gabriella :0001: :0002:"
:0001:
和:0002:
实际上是表情符号,我想计算使用正则表达式在邮件中有多少个表情符号。我需要使用正则表达式计算:any number:
,你能帮我创建表达式。
答案 0 :(得分:1)
这应该有效:
$message = "Hello Gabriella :0001: :0002:";
preg_match_all("(:[0-9]{4}:)",$message,$matches);
var_dump(count($matches[0]));
计数为2。
祝你好运!!答案 1 :(得分:0)
$a = "Hello Gabriella :0001: :0002: :0002: :0002: 1000";
if ( preg_match_all ( '(:[0-9]{4}:)', $a, $matches ) )
{
print_r($matches);
}
这会计算所有4位数字
您可以在此处查看3v4l link