过滤的特殊字符

/// 过滤的特殊字符

+ (BOOL)isIncludeSpecialCharact: (NSString *)str {

//***需要过滤的特殊字符:~¥#&*<>《》()[]{}【】^@/£¤¥|§¨「」『』¢¬ ̄[email protected]#¥&*()——+|《》$_€。

NSRange urgentRange = [str rangeOfCharacterFromSet: [NSCharacterSet characterSetWithCharactersInString: @"^%&‘,;=?$,?。:;“‘!~\\/~¥#&*<>《》()[]{}【】^@/£¤¥|§¨「」『』¢¬ ̄[email protected]#¥&*()——+|《》$_€"]];

if (urgentRange.location == NSNotFound)

{

return NO;

}

return YES;

}

时间: 2024-10-11 11:51:05

过滤的特殊字符的相关文章

SQLServer过滤文件名特殊字符(利用SQLServer修改文件物理地址名称)

declare @cmd nvarchar(2000) declare @messageid nvarchar(200) declare @serialid nvarchar(200) declare @oldFileName nvarchar(500) declare @fileName nvarchar(500) declare @filePath nvarchar(4000) declare @oldfilePath nvarchar(4000) --将路径D:改成D$ declare @

php过滤微信特殊字符方案--》2017新版

/** * 过滤特殊字符 * @param unknown $str */ private function filterStr($str) { if($str){ $name = $str; $name = preg_replace_callback('/\xEE[\x80-\xBF][\x80-\xBF]|\xEF[\x81-\x83][\x80-\xBF]/',function ($matches) { return '';}, $name); $name = preg_replace_c

KETTLE使用javascript步骤过滤特殊字符

使用kettle在抽取大量excel数据时,总是遇到excel中有一些特殊字符,导致ExecuteSQL script步骤执行失败,本文记录一些方法过滤一些特殊字符.同行有更好的方式实现,欢迎指点,共同学习. 完整的实现转换截图如下 1.  使用javascript步骤过滤所有string字段的字符 使用javascript步骤可以通过代码来实现,避免增加过多的步骤,且一次性过滤所有的字段:代码如下: for (vari=0;i<getInputRowMeta().size();i++){ /

去除字符串首尾空格和特殊字符

去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去除字符串左右两边的空格和特殊字符.ltrim()函数去除字符串左边的空格和特殊字符.rtrim()函数去除字符串中右边的空格和特殊字符. 1.trim()函数 trim()函数用于去除字符串开始位置以及结束位置的空格,并返回去掉空格后的字符串. 语法格式如下: string trim(string

【异常处理】Incorrect string value: &#39;\xF0\x90\x8D\x83...&#39; for column... Emoji表情字符过滤的Java实现

Emoji表情字符现在在APP已经广泛支持了.但是Mysql的UTF8编码对Emoji字符的支持却不是那么好.所以我们经常会遇到这样的异常: Incorrect string value: '\xF0\x90\x8D\x83...' for column 原因是Mysql里UTF8编码最多只能支持3个字节,而Emoji表情字符使用的UTF8编码,很多都是4个字节,有些甚至是6个字节. 解决的方案有两种: 1.使用utf8mb4的mysql编码来容纳这些字符. 2.过滤掉这些特殊的表情字符. 关于

项目架构网络网络安全

数据安全成为系统考量合格的一个标准,系统安全性一般情况下包括以下几点: 1.XSS Dom漏洞,这个漏洞可以使用户的一些数据丢失,使用的时候谨慎注意过滤一些特殊字符: 2.SQL注入式攻击,该漏洞主要是通过编写一些组合SQL脚本语句导致,处理的方式也就是前后台都要过滤特殊字符,同时尽量少使用SQL拼接语句: 3.代码编写规划:这个和个人习惯有关,举个例子: 业务场景:登录学生系统,根据学生名查询学生部分信息,然后通过学生ID查询学生详细信息: 存在问题:这个查询的设计可能泄露所有用户的信息,原因

替换特殊符号

public class BaseReplaceString { /* < < 小于号或显示标记 > > 大于号或显示标记 & & 可用于显示其它特殊字符 " " 引号 ? ? 已注册 ? ? 版权 ? ? 商标 ? ? 半个空白位 ? ? 一个空白位   不断行的空白*/ private static String[] htmlSpecialCharacter = new String[]{"<", ">

Linux 正则表达式

Linux 正则表达式(*****) 1.什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法 通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤,替换或输出需要的字符串. Linux 正则表达式一般以行为单位处理的. 注意事项: a.#alias grep='grep --color=auto'  ===>以特定颜色高亮显示匹配关键字 b.注意字符集,LC_ALL=C   #export LC_ALL=C 实战举例: 1)^ word  搜索以 word 开

基础正则表达式

基础正则表达式:元字符意义  BRE (basic regular expression) 正则表达式实际就是一些特殊字符,赋予了它特定的含义. 1)^word            匹配以word开头的内容.vi.vim编辑器里^代表一行的开头 2)word$            匹配以word结尾的内容.vi.vim编辑器里^代表一行的结尾 3) ^$                    表示空行, 4) .                    代表且只能代表任意一个字符.不匹配空行