Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想从textarea-PHP/Javascript中去掉某些字符 细节_Javascript_Php_Html_Regex - Fatal编程技术网

我想从textarea-PHP/Javascript中去掉某些字符 细节

我想从textarea-PHP/Javascript中去掉某些字符 细节,javascript,php,html,regex,Javascript,Php,Html,Regex,我有一个简单的文本区 此textarea的值通过ajax发送并存储在数据库中 此数据库中的值在iPad(或iPad mini或iPhone等)上查看 问题 当有人从某处复制文本时(可能是internet上的任何地方),我希望在将它们存储在数据库中的utf8\U unicode\U ci列之前,从文本中删除任何奇怪的字符,例如:“windows-1252引号”。此列存储了上述引用,但在某些设备(如iPad)上是未知的 问题 如何删除Javascript或PHP中的这些字符 已尝试从各种示例

我有一个简单的文本区

此textarea的值通过ajax发送并存储在数据库中

此数据库中的值在iPad(或iPad mini或iPhone等)上查看


问题
当有人从某处复制文本时(可能是internet上的任何地方),我希望在将它们存储在数据库中的
utf8\U unicode\U ci
列之前,从文本中删除任何奇怪的字符,例如:
“windows-1252引号”
。此列存储了上述引用,但在某些设备(如iPad)上是未知的


问题
如何删除
Javascript
PHP
中的这些字符

已尝试从各种示例中删除这些字符

htmlentities($sample)
已尝试转换这些字符,但仍然没有成功


任何帮助都将不胜感激!谢谢

正则表达式可以做到这一点;php的函数是
preg\u replace
,javascript的函数只是
.replace()
。到处都可以找到用法片段;)

使用regex有两种方法实现此目的:

1。定义一个允许的字符范围,并去掉不在该范围内的任何字符。

[^\w-=+()!@$%^*(]
将不匹配此字符范围内的任何内容(字符类开头的
^
表示这一点)。然后,您可以获取结果匹配的字符并替换为空字符串

工作示例:

2.定义一个不允许的字符范围,并删除该范围内的任何内容。

[“”]
将匹配此字符范围内的任何内容。然后,您可以获取结果匹配的字符,然后再次替换为空字符串。您也可以在此处使用正则表达式

工作示例:



最后,您应该选择需要最小表达式的路径。如果只有少数字符需要替换,请使用选项#2。如果您只想允许少数字符,请使用选项#1。

能否显示当前代码并明确解释哪些不起作用?如果您使用的是mysql数据库,您可能需要为了了解php函数mysql\u real\u escape\u string(),我将对此进行研究!谢谢!