âš ī¸ Warning âš ī¸ Deprecated Code! This video tutorial contains outdated code.
💡 If you wish to update it, any AI assistant will update the code for you in seconds.

Hashtag System and Regex PHP Programming Tutorial

Published : November 22, 2014   •   Last Edited : November 24, 2025   •   Author : Adam Khoury
In this programming exercise you can learn how to create a PHP hashtag conversion system. It will convert any hashtags found in data strings to clickable links that lead to your dynamic hashtag rendering page. You can also get some great insight into how Regular Expression strings work as we construct a regular expression from scratch to perform the conversion. example.php
<?php
function convertHashtags($str){
	$regex = "/#+([a-zA-Z0-9_]+)/";
	$str = preg_replace($regex, '<a href="hashtag.php?tag=$1">$0</a>', $str);
	return($str);
}
$string = "I am #UberSilly and #MegaPlayful online";
$string = convertHashtags($string);
echo $string;
?>
hashtag.php
<?php
if(isset($_GET["tag"])){
	$tag = preg_replace('#[^a-z0-9_]#i', '', $_GET["tag"]);
	// $tag is now sanitized and ready for database queries here
	$fulltag = "#".$tag;
	echo $fulltag;
}
?>