没有用正则和ajax 大家可以自己去尝试用。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <form action="#" method="get"> <input type="text" name="txts" /> <input type="submit" value="描红关键字" /> </form> <?php $txt = $_GET['txts']; $str = ' PHP 手册 Stig Sæther Bakken Alexander Aulbach Egon Schmid Jim Winstead Lars Torben Wilson Rasmus Lerdorf Andrei Zmievski Jouni Ahto 中文文档翻译小组 穆少磊 肖盛文 宋琪 李达 黄啸宇 王远之 陈伯乐 崔岩 刘铭 周皓 Yorgo 文件生成时间: Thu Mar 11 18:34:33 2004 请访问 http://www.php.net/docs.php 获取最新的版本 Copyright © 1997, 1998, 1999, 2000, 2001, 2002 the PHP Documentation Group '; ?> <?php if(isset($txt) && ord(trim($txt)) != 0) //判断提交 { $txt = strtolower($txt); //转小写 $str = "<pre>".str_replace($txt,"<font color='#FF0000'>$txt</font>",$str)."</pre>"; $txt = strtoupper($txt); //转大写 echo "<pre>".str_replace($txt,"<font color='#FF0000'>$txt</font>",$str)."</pre>"; } else { echo "<pre>".$str."</pre>"; } ?> </body> </html>