php匹配带#话题字符串按照原顺序生成未匹配与匹配字符串数组代码

代码语言:php

所属分类:其他

代码描述:php匹配带#话题字符串按照原顺序生成未匹配与匹配字符串数组代码,可用于给前端文本话题标识,比如话题#高亮,可点击跳转。

代码标签: php 匹配 # 话题 字符串 按照 原顺序 生成 未匹配 匹配 字符串 数组 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
$pattern = '/#([^#]+)#|([^#]+)/';
$text = "我们一起走过来#春天spring123#1231321#美好生活##美好生活#";

preg_match_all($pattern, $text, $matches, PREG_SET_ORDER);

$result = [];

foreach ($matches as $match) {
    if (!empty($match[1])) {
        // 匹配到的话题
        $result[] = [$match[0], true];
    } else {
        // .........完整代码请登录后点击上方下载按钮下载查看

网友评论0