[PHP] negative preg pattern

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik heb na veel zoeken de volgende preg_replace pattern weten te realiseren. Hij doet echter exact het omgekeerde van wat ik zou willen... Hij zoekt en elimineert a t/m z, A t/m Z, _ en -. Het is juist de bedoeling dat hij alles behalve deze tekens elimineert.

code:
1
preg_replace('/( )[a-zA-Z_\-]*|[a-zA-Z_\-]*/', '\\1', $value);


Iemand enig idee hoe ik [a-zA-Z_\-] negatief kan maken? Zoals bijvoorbeeld \W het tegenovergestelde is van \w ??

Acties:
  • 0 Henk 'm!

  • Icelus
  • Registratie: Januari 2004
  • Niet online
‘^’ aan het begin: [^...]

Zie ook: http://www.regular-expressions.info/charclass.html

[ Voor 45% gewijzigd door Icelus op 17-03-2008 16:34 ]

Developer Accused Of Unreadable Code Refuses To Comment


Acties:
  • 0 Henk 'm!

  • EdwinG
  • Registratie: Oktober 2002
  • Laatst online: 22:41
Alles behalve a-zA-Z _ en - vervangen:
PHP:
1
$text = preg_replace('#[^a-zA-Z_-]#', '', $text);

Bezoek eens een willekeurige pagina