Regular expressions beskrivelse?

clinton4

Medlem
Hei,

Noen som vet hvor jeg kan finne en FULL oversikt med beskrivelse over tegn som kan brukes med preg_match_all?
 

clinton4

Medlem
eller, hvordan kan jeg hente ut ip og port med regular expression på følgende:

HTML:
         <td><span>86.127.119.110</span></td>	
         <td>
3128</td>

Jeg har prøvd følgende:

PHP:
preg_match_all("/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})<\/span><\/td><td>\t\n *<td>\n(\d{2,4})<\/td>/", $inn, $ut);
 

drlinux

Konsulent i PHP og Linux
Dette fungerer for meg;

PHP:
<?php
$inn = '<td><span>86.127.119.110</span></td>    
         <td>
         3128</td>';

$ut = array();

preg_match_all("/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})<\/span><\/td>\s+<td>\s+(\d{2,4})<\/td>/s", $inn, $ut);

print_r($ut);
?>

preg* funksjonene bruker Perls regex-motor, så du finner referansen her perlre - perldoc.perl.org
 

clinton4

Medlem
Flott, da lærte jeg noe nytt på selveste lille julaften.

Kan jeg ikke bruke \n (newline) og \t (tab) i regular expressions i php?
 
Topp