我想从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(),我将对此进行研究!谢谢!