Seite 1 von 2

2stellige Wörter/Zahlen finden

Verfasst: 22.08.2005 09:55
von emily
Wie muss ich diese CodeZeile ändern

Code: Alles auswählen

		// 'words' that consist of <3 or >20 characters are removed.
		$entry = preg_replace('/[ ]([\S]{1,2}|[\S]{21,})[ ]/',' ', $entry);
damit auch 2stellige Wörter/Zahlen gefunden werden?

Den Nachteil kenn ich, aber ich brauche es trotzdem ;-)

Verfasst: 22.08.2005 10:11
von asomy
leider ka
aber versuch doch mal die 2 wegzulassen

Verfasst: 22.08.2005 10:20
von StarWolf3000
man muss es glaub ich so ändern:

Code: Alles auswählen

$entry = preg_replace('/[ ]([\S]{1,3}|[\S]{21,})[ ]/',' ', $entry);

Verfasst: 22.08.2005 10:25
von emily
Leider war keine der beiden Lösungen erfolgreich :-?

Verfasst: 22.08.2005 10:26
von SilverDragon

Code: Alles auswählen

// 'words' that consist of <2 or >20 characters are removed. 
      $entry = preg_replace('/[ ]([\S]{1,}|[\S]{21,})[ ]/',' ', $entry);
geht das so nicht?

Verfasst: 22.08.2005 10:27
von asomy
dachte ich auch. 8)
dann versuch mal ne 1 statt der 2
dann fällt mir auch nix mehr ein :D

Verfasst: 22.08.2005 10:29
von StarWolf3000
SilverDragon hat geschrieben:

Code: Alles auswählen

// 'words' that consist of <2 or >20 characters are removed. 
      $entry = preg_replace('/[ ]([\S]{1,}|[\S]{21,})[ ]/',' ', $entry);
geht das so nicht?
nein, so geht das nicht: dann würde er alle Wörter herausfiltern, da keine Zeichenlänge angegeben

Verfasst: 23.08.2005 19:53
von emily
Noch jemand eine Idee?

Verfasst: 24.08.2005 12:46
von StarWolf3000
jetzt hab ichs:

Code: Alles auswählen

$entry = preg_replace('/[ ]([\S]{1}|[\S]{21,})[ ]/',' ', $entry);
von SilverDragon:

Code: Alles auswählen

$entry = preg_replace('/[ ]([\S]{1,}|[\S]{21,})[ ]/',' ', $entry);
Korrektur meinerseits: wäre richtig, ist nur das Komma hinter der 1 ({1,}) im ersten Abschnitt zuviel

Verfasst: 24.08.2005 14:34
von emily
Klappt leider auch nicht *schnüff*