Question: What are special characters?
Special characters are selected punctuation characters present on standard US keyboard.
Question: Provide list of special characters?
| Character | Name |
| Space | |
| ! | Exclamation |
| " | Double quote |
| # | Number sign (hash) |
| $ | Dollar sign |
| % | Percent |
| & | Ampersand |
| ' | Single quote |
| ( | Left parenthesis |
| ) | Right parenthesis |
| * | Asterisk |
| + | Plus |
| , | Comma |
| - | Minus |
| . | Full stop |
| / | Slash |
| : | Colon |
| ; | Semicolon |
| < | Less than |
| = | Equal sign |
| > | Greater than |
| ? | Question mark |
| @ | At sign |
| [ | Left bracket |
| \ | Backslash |
| ] | Right bracket |
| ^ | Caret |
| _ | Underscore |
| ` | Grave accent (backtick) |
| { | Left brace |
| | | Vertical bar |
| } | Right brace |
| ~ | Tilde |
Question: How to remove special characters from string including space?
$string='test !@#ing';
echo preg_replace('/[^A-Za-z0-9\-]/', '', $string);
Question: How to remove special characters from string except space?
$string='test !@#ing';
echo preg_replace('/[^A-Za-z0-9\-\s]/', '', $string);
Question: How to replace special characters with hyphen?
$string='test !@#ing';
echo preg_replace('/[^A-Za-z0-9\-\s]/', '-', $string);
Question: How to replace multiple hyphen with single hyphen?
$string='test-----ing';
echo preg_replace('/-+/', '-',$string);
Question: How to remove special characters from array?
$array=array('test !@#ing','sdalkjsad','#$#33');
function cleanData($string){
return preg_replace('/[^A-Za-z0-9\-]/', '', $string);
}
$array = array_map('cleanData',$array);
print_r($array);
Question: How to remove all special characters from javascript?
var stringToReplace='test !@#ing'; stringToReplace=stringToReplace.replace(/[^\w\s]/gi, '')
