Sven Mintel
Mitglied
Weil ein Punkt kein Buchstabe ist.... somit ist die Wortgrenze bereits dort, wenn er auf einen Buchstaben folgt, und nicht erst am Ende des Synonyms
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
function check_synonyms($text)
{
global $pref;
$r_synonym = thwb_query("SELECT syn, syn_description FROM $pref"."synonyms ORDER BY syn ASC");
if( mysql_num_rows($r_synonym) != 0 )
{
while( $synonym = mysql_fetch_array($r_synonym) )
{
if (preg_match("/\b{$synonym[syn]}\b/",$text))
{
$desc = "[acronym=\"".$synonym[syn]."\"]".$synonym[syn_description]."[/acronym]";
$text = preg_replace("/\b$synonym[syn]\b/", $desc, $text);
}
}
}
return $text;
}
if (preg_match("/\b{$synonym[syn]}\b/",$text))
TÜV
\TÜV\
\TÜV.de
TÜV\
TÜVer
if (preg_match("/\b[^ ]{$synonym[syn]}[^ ]\b/",$text))
PhoenixDH hat gesagt.:...
es muss vor dem Wort ein Leerzeichen sein und nach dem Wort ein Leerzeichen !
Wie würde sich das realisieren lassen ?
Würde das dann so aussehen ?
Code:if (preg_match("/\b[^ ]{$synonym[syn]}[^ ]\b/",$text))
if (preg_match("/\b[ ]{$synonym[syn]}\b/",$text))