2012-03-23 28 views
-6

Ich möchte die beste reguläre Ausdruck diesen Coderegulären Ausdruck

<a href="http:// www.badoobook.com/clips/index.php?page=videos&section=view&vid_id=100162"> 
www.badoobook.com/clips/inde......&vid_id=100162 
</a> 

von Zeichenfolge zu ersetzen, wenn die Zahl 100.162 Variable


dieser Code machen, was ich will, aber für youtube,

$badoo = '\\4'; 
preg_replace('#(<a href="http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)">(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)<\/a>#i', $badoo , $post['message']); 

ich möchte es für meine eigene url,

danke

+0

Sie downvoted bekommen, denke ich, weil Ihr Vokabular scheußlich ist. Ich * denke * Ich verstehe, was du fragst, aber nicht ganz sicher. Versuchen Sie, es ein wenig aufzuräumen. –

Antwort

0

Wenn sich der Rest der URL nie ändert, dann brauchen Sie keinen regulären Ausdruck. Speichern Sie einfach den ersten Teil der URL in einem String:

$url_prefix = "http:// www.badoobook.com/clips/index.php?page=videos&section=view&vid_id="; 

dann hängen Sie Ihre Kennung es:

$id = 100162; 
$full_url = $url_prefix + $id;