<?php
$path = "x.html";
$patterns = '!(ここ)|(<(a)\b.*?</\3>|<.*?\>)!ie';
//$patterns = '!(ここ)|(<(a|textarea)\b.*?</\3>|<.*?\>)!ie';
$replace = '"\1"?"<a href=\"$path\">\1</a>":"\2"';
?>
PD9waHAKJHBhdGggPSAieC5odG1sIjsKJHN0cmluZyA9IGZnZXRzKFNURElOKTsKJHBhdHRlcm5zID0gJyEo44GT44GTKXwoPChhKVxiLio/PC9cMz58PC4qP1w+KSFpZSc7Ci8vJHBhdHRlcm5zID0gJyEo44GT44GTKXwoPChhfHRleHRhcmVhKVxiLio/PC9cMz58PC4qP1w+KSFpZSc7CiRyZXBsYWNlID0gJyJcMSI/IjxhIGhyZWY9XCIkcGF0aFwiPlwxPC9hPiI6IlwyIic7CmVjaG8gcHJlZ19yZXBsYWNlKCRwYXR0ZXJucywgJHJlcGxhY2UsICRzdHJpbmcpOwo/Pg==
44GT44GT44GL44KJJmx0O2EgaHJlZj0mcXVvdDsmcXVvdDsmZ3Q744GT44GT44G+44GnJmx0Oy9hJmd0O+OCkiZsdDtpbWcgc3JjPSZxdW90O3guZ2lmJnF1b3Q7IGFsdD0mcXVvdDvjgZPjgZPnlLvlg48mcXVvdDsgLyZndDvjgZPjgZPjga7jgojjgYbjgavjgZfjgaYmbHQ7dGV4dGFyZWEmZ3Q744GT44GT44KCJmx0Oy90ZXh0YXJlYSZndDsmbHQ7YWRkcmVzcyZndDvjgZPjgZPjgoImbHQ7L2FkZHJlc3MmZ3Q75aSJ44GIJmx0O0EgaHJlZj0mcXVvdDsmcXVvdDsmZ3Q744GT44GT44GvJmx0Oy9hJmd0O+WkieOBiOOBquOBhA==
ここから<a href="">ここまで</a>を<img src="x.gif" alt="ここ画像" />ここのようにして<textarea>ここも</textarea><address>ここも</address>変え<A href="">ここは</a>変えない