zoukankan      html  css  js  c++  java
  • 评论中给@某人加超链接,不知道这个方法行不行~

    $line="ss@你好@<@小明 @asd 00:00 @阿斯 顿@彭诗云 <";
    echo $line."<br>";
    preg_match_all("/[^s ]+/s",$line,$mt);// 这里除了匹配 空格,还匹配中文全角的空格  s后面直接加上就是了
    print_r($mt);
    for ($i=0 ;$i<count($mt[0]);$i++)
    {
        echo $mt[0][$i]."<br>";
        if(preg_match("/^(.*)@(.*)/",$mt[0][$i])){
            echo "This is ".$mt[0][$i]."--position--".strpos($mt[0][$i],"@")."--count---".substr_count($mt[0][$i],"@")."<br>";
            $strposition = -1;
            for($j=0;$j<substr_count($mt[0][$i],"@");$j++){
                $strposition = strpos($mt[0][$i],"@",$strposition + 1);
                if(strpos($mt[0][$i],"@",$strposition + 1)){
                    echo "---->".substr($mt[0][$i],$strposition+1,strpos($mt[0][$i],"@",$strposition + 1)-$strposition-1)."<br>";
                }else{
                    echo "---->".substr($mt[0][$i],$strposition+1)."<br>";
                }
            }
        }
    }


    要求:@某人 和评论要分开,可以连续的不加空格的@多个人。

  • 相关阅读:
    [HAOI2008]糖果传递
    [HAOI2008]木棍分割
    [HAOI2008]硬币购物
    [ZJOI2008]泡泡堂
    [JSOI2007]建筑抢修
    [JSOI2007]麻将
    [Note]prufer
    [BZOJ3275]Number
    [POI2014]RAJ-Rally
    [JSOI2010]快递服务
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3206289.html
Copyright © 2011-2022 走看看