用于过滤空白字符的几种常见的js正则表达式pattern

复制代码 代码如下:

var trimInfo =

{ basic: / /

// vb中的简单空白字符过滤

, classic: /\s/

// 传统的js空白字符过滤

, ecmascript5: /[\s\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/

// ECMAScript 5中对/s的补充定义

, ex: /[\s\xA0\u2028\u2029]/

// 印象中是和js中的标识符或者字符串有关,忘了从哪来的了XD

, control: /[\x00-\x1F\x7F-\x9F]/

// 补充了控制字符的简单过滤

, dotNet: /[\s\xA0\u2000-\u200B\u3000\uFEFF]/

// .NET平台的默认实现

, unicode: /[\s\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/

// 过滤Unicode标准中定义的空白字符

, complex: /[\x00-\x20\x7F-\xA0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000\uFEFF]/

// 复合的过滤,是以上几种的并集

};

注意:列出的代码只是为了方便程序处理而采用了正则表达式的语法,但实际上并不是可以直接用于过滤的正则表达式。

根据实际的使用情况,可能需要增加“g”等标志,或者进一步加工成更复杂的正则表达式。

时间: 2024-10-25 10:48:42

用于过滤空白字符的几种常见的js正则表达式pattern的相关文章

用于过滤空白字符的几种常见的js正则表达式pattern_正则表达式

复制代码 代码如下: var trimInfo = { basic: / / // vb中的简单空白字符过滤 , classic: /\s/ // 传统的js空白字符过滤 , ecmascript5: /[\s\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/ // ECMAScript 5中对/s的补充定义 , ex: /[\s\xA0\u2028\u2029]/ // 印象中是和js中的标识符或者字符串有关,忘了从哪来的

几种常见攻击的正则表达式_正则表达式

"( \\s|\\S)*(exec(\\s|\\+)+(s|x)p\\w+)(\\s|\\S)*" //Exec Commond "( \\s|\\S)*((%3C)|<)((%2F)|/)*[a-z0-9%]+((%3E)|>)(\\s|\\S)*" //Simple XSS "( \\s|\\S)*((%65)|e)(\\s)*((%76)|v)(\\s)*((%61)|a)(\\s)*((%6C)|l)(\\s|\\S)*" /

几种常见攻击的正则表达式

"( \\s|\\S)*(exec(\\s|\\+)+(s|x)p\\w+)(\\s|\\S)*" //Exec Commond "( \\s|\\S)*((%3C)|<)((%2F)|/)*[a-z0-9%]+((%3E)|>)(\\s|\\S)*" //Simple XSS "( \\s|\\S)*((%65)|e)(\\s)*((%76)|v)(\\s)*((%61)|a)(\\s)*((%6C)|l)(\\s|\\S)*" /

常用js 正则表达式与过滤空白字符

方便程序处理而采用了正则表达式的语法,但实际上并不是可以直接用于过滤的正则表达式. 用于过滤空白字符的几种常见的正则表达式pattern function isnumber(handle){ var pattern = /^(d){1,16}$/; if (!pattern.exec(handle.value)){ handle.value='' return "必须输入数字!";} return true; } //判断是否是用户账号 function isuserid(handle

用ASP访问数据库的几种常见方式

用ASP访问数据库的几种常见方式 ActiveX Data Objects (ADO) 是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术.可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源.如果您是一个对数据库连接有一定了解的脚本编写人员,那么您将发现 ADO 命令语句并不复杂而且容易掌握.同样地,如果您是一个经验丰富的数据库编程人员,您将会正确认识 ADO 的先进的与语言

几种常见的屏蔽电脑USB接口的方法

  如何控制电脑USB接口? USB是一个外部总线标准,用于规范电脑与外部设备的连接和通讯.USB接口即插即用和热插拔功能.USB接口可连接127种外设,如鼠标和键盘等.它已成为当今电脑与大量智能设备的必配接口. 下面,我们就来看看几种常见的屏蔽电脑USB接口的方法. 方法一:修改BIOS屏蔽USB控制器 通过修改BIOS设置,可以直接屏蔽主板上的USB控制器,这个方法几乎适用于所有计算 机.这里笔者以目前使用最为广泛的Award BIOS为例进行说明.启动计算机时按键盘的Del键进入BIOS设

移动APP渗透测试方案 展示5个方面总结3种常见漏洞—转载绿盟科技

移动APP渗透测试方案 展示5个方面总结3种常见漏洞 发布时间:2017年10月26日 10:47    浏览量:1193   绿盟科技这几天连出渗透测试文章,真是干货啊.之前安全加介绍了金融行业 实战微信银行渗透测试, 运营商 渗透测试实战 ,今天让我们来说说移动APP渗透测试方案,这涉及安全威胁分析及风险.APP安全测试内容及流程.测试要点. BTW:昨天的 渗透测试 的流程及渗透测试相关概念,值得回顾.另外,本文的最后面,我们把渗透测试的文章形成了一个列表,供大家参考. APP安全测试方案

四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现

原文:四种常见的提示弹出框(success,warning,error,loading)原生JavaScript和jQuery分别实现  虽然说现在官方的自带插件已经有很多了,但是有时候往往不能满足我们的需求,下面我简单介绍一些 常见的四种提示弹出框(success,loading,error,warning),我分别用原生JavaScript和jQuery来介绍分享给各位博友! 一.首先介绍原生JavaScript来实现四种提示弹出框: 第一步:先看看html的建立 <!DOCTYPE htm

分库分表的几种常见玩法及如何解决跨库查询等问题

在谈论数据库架构和数据库优化的时候,我们经常会听到"分库分表"."分片"."Sharding"-这样的关键词.让人感到高兴的是,这些朋友所服务的公司业务量正在(或者即将面临)高速增长,技术方面也面临着一些挑战.让人感到担忧的是,他们系统真的就需要"分库分表"了吗?"分库分表"有那么容易实践吗?为此,笔者整理了分库分表中可能遇到的一些问题,并结合以往经验介绍了对应的解决思路和建议. 垂直分表 垂直分表在日常开