Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Prosba o úpravu regulárního výrazu

Dobrý den,

jako součást ochrany před útoky proti databázi používám mimo jiné také tento regulární výraz:

$poznamky = preg_replace("/[^A-Za-z0-9 ]/", '_', $poznamky);
jehož smyslem je nahradit v řetězci $poznamky všechny nealfanumerické znaky kromě mezer spodním podtržítkem.

Co potřebuji, je VYNECHAT z nahrazování kromě mezer ještě další znaky, a to tečku, čárku a lomítko.

Můj dotaz zní, jak to udělám?

Sice laicky bych si myslel, že to tam stačí dopsat do těch hranatých závorek za mezeru před uzavření hranatých závorek, ale nevím, jestli něco z těch znaků nejsou nějaké speciální a vůbec regulárním výrazům nerozumím, tak bych to nerad zkazil a raději poprosím o radu chytřejší.

Předem díky za rady.

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny