How Can I test (true or false) on this regex statement: $pattern = '/\/ /';

How Can I test (true or false) on this regex statement:
$pattern = '/\/ /';

So, I want to return TRUE if there's more than two slashes in a row.
LVL 11
level9wizardAsked:
Who is Participating?
 
marchentConnect With a Mentor Commented:

$str = "Hello // world ////, how are/// you?";
 
## if string has 2 or more / on it
if( preg_match('|/{2,}|', $str) ){
    return true;
}

Open in new window

0
 
aboo_sConnect With a Mentor Commented:
I'm not sure I got it, but anyway here you go:

$k=0;

for($i=0;$i<strlen($pattern);$i++)
   
      if($pattern[$i]=='\')
                               
                               $k++;
   if($k>1)

            echo 'true';

                              else echo 'false' ;
0
 
prokvkConnect With a Mentor Commented:
Here you go:



<?php
    
        $s = 'asdad // dasfsd / dsdfsdfs';
        
        if (ereg('([/]{3,})',$s))
        {
            echo 'ok';
        }
        else
        {
            echo 'NOT ok';
        }
    
    ?>

Open in new window

0
 
fsze88Connect With a Mentor Commented:
<?
$str = 'Hello // world ////, how are/// you?';

$pattern = '/\/+/';
$replacement = '/';

   
       
        if (ereg('\/{2,}',$str))
        {
            echo 'yes, more than one / there';
        }
        else
        {
            echo 'no double /';
        }
   
echo preg_replace($pattern, $replacement, $str);
//echo str_replace($pattern, $replacement, $str);

?>
0
All Courses

From novice to tech pro — start learning today.