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.