如何使用php从字符串中删除特殊字符,例如:&)(\ /?

Posted

技术标签:

【中文标题】如何使用php从字符串中删除特殊字符,例如:&)(\\ /?【英文标题】:how to remove speacial character like: & ) ( \ / from the string using php?如何使用php从字符串中删除特殊字符,例如:&)(\ /? 【发布时间】:2017-08-01 17:02:06 【问题描述】:

如何从脚本中删除/转义特殊字符

字符串是

echo $position="marketing & executive cum \ stock ";

Outputs are: marketing & executive cum \ stock

但我想要删除后的结果:

output: marketing executive cum stock

怎么可能?

有什么解决办法请帮忙..

【问题讨论】:

Regular Expression Sanitize (php)的可能重复 【参考方案1】:

此问题可能与此问题重复 Remove all special characters from a string 所以请删除这个问题

【讨论】:

【参考方案2】:

通过使用 preg_replace() 你可以做到这一点

function cleanString($string) 
   $string = str_replace(array( '(', ')' ), '', $string);
   return preg_replace('/[^A-Za-z0-9\-]/', ' ', $string); 


echo cleanString('marketing & executive cum \ stock ');

【讨论】:

感谢它的作品,但我想删除)(这些也请建议.. @Muthu17 :这会很棒:eval.in/752861 获得单个空格 @Niklesh 好一个。这会有所帮助【参考方案3】:

使用关注

$position="marketing & executive cum \ stock ";

echo preg_replace('/[^A-Za-z0-9\-\(\) ]/', '', $position);

【讨论】:

它可以工作,但想删除)(也是如此,它是如何可能的 preg_replace('/[^A-Za-z0-9\-]/', '', $position);

以上是关于如何使用php从字符串中删除特殊字符,例如:&)(\ /?的主要内容,如果未能解决你的问题,请参考以下文章

使用php和正则表达式从字符串中删除数字和特殊字符[重复]

从R中的字符串中删除所有特殊字符?

使用 spark 从 csv 文件中删除所有特殊字符

PHP php使用preg_replace从文本中删除特殊字符

php 从字符串中删除特殊字符

PHP PHP正则表达式 - 从字符串中删除特殊字符