Results 1 to 9 of 9

Thread: [RESOLVED] Optimizing regular expression

Hybrid View

  1. #1
    Frenzied Member sciguyryan's Avatar
    Join Date
    Sep 2003
    Location
    Wales
    Posts
    1,763

    Re: Optimizing regular expression

    Depending on how you want it done you could even use the strip_tags PHP function.
    My Blog.

    Ryan Jones.

  2. #2
    PowerPoster
    Join Date
    Sep 2003
    Location
    Edmonton, AB, Canada
    Posts
    2,629

    Re: Optimizing regular expression

    Quote Originally Posted by sciguyryan View Post
    Depending on how you want it done you could even use the strip_tags PHP function.
    uhh? all strip_tags() does is remove HTML tags. it doesn't remove content, which means that you wouldn't be able to use it to parse anything. it's used for sanitation of user input, usually.

    regular expressions are the way to go in this case.

  3. #3
    Frenzied Member sciguyryan's Avatar
    Join Date
    Sep 2003
    Location
    Wales
    Posts
    1,763

    Re: Optimizing regular expression

    Quote Originally Posted by kows View Post
    uhh? all strip_tags() does is remove HTML tags. it doesn't remove content, which means that you wouldn't be able to use it to parse anything. it's used for sanitation of user input, usually.

    regular expressions are the way to go in this case.
    No. But had you looked on the page, there is a function on there that does. Such as:

    PHP Code:
    function strip_selected_tags($str$tags ""$stripContent false)
    {
        
    preg_match_all("/<([^>]+)>/i"$tags$allTagsPREG_PATTERN_ORDER);
        foreach (
    $allTags[1] as $tag) {
            
    $replace "%(<$tag.*?>)(.*?)(<\/$tag.*?>)%is";
            
    $replace2 "%(<$tag.*?>)%is";
            echo 
    $replace;
            if (
    $stripContent) {
                
    $str preg_replace($replace,'',$str);
                
    $str preg_replace($replace2,'',$str);
            }
                
    $str preg_replace($replace,'${2}',$str);
                
    $str preg_replace($replace2,'${2}',$str);
        }
        return 
    $str;

    ... and it also makes for a pretty interesting demo of RegExp too.
    My Blog.

    Ryan Jones.

  4. #4
    PowerPoster
    Join Date
    Sep 2003
    Location
    Edmonton, AB, Canada
    Posts
    2,629

    Re: Optimizing regular expression

    Quote Originally Posted by sciguyryan View Post
    No. But had you looked on the page, there is a function on there that does.
    What you said -- that you could use strip_tags() -- is still incorrect.

    If you're going to point out that a function posted in the comments of the strip_tags() documentation might be useful, then you should probably say that it actually has nothing to do with strip_tags() and link to the comment itself. Otherwise, you're just misinforming.

    Should I even mention that the function you posted doesn't even do what was needed (or what you suggested it did), anyway? It was written that way to support self-closing tags (like <input />).

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width