文档章节

正则表达式中空格的危害

找寻
 找寻
发布于 2011/05/17 10:20
字数 115
阅读 86
收藏 1

之前在一个js代码中,想表示  任意%数字%任意: /^((.+)[%][0-9][%]) | [%][0-9][%] | ([%][0-9][%](.+))$/。

为了编码的可视性,习惯性的添加空格,导致错误。调试n遍之后意识到可能是空格原因,验证之后果然。

所以在遇到 | (或运算符)时,一定要注意不能添加空格

 

还有一个点就是:表达式 (.+) 表示任意通配符

© 著作权归作者所有

找寻
粉丝 3
博文 15
码字总数 4008
作品 0
浦东
程序员
私信 提问
用正则表达式将前后空格用空字符串替代:replace(/(^\s*)|(\s*$)/g, "")

^表示字符串必须以后面的规则开头, 在这里就是说字符串必须以s开头. s 是空格的意思, * 表示有0个或多个 s 就是有0个或多个空格 (^s*) 表示的就是以0个空格或者多个空格开头 | 表示或的意思,...

淼淼
2013/01/16
2.4K
0
Notepad++删除空行的多种实现办法

Notepad++支持基础的正则表达式,同时由于自身丰富的插件和功能,所以删除空行或有空格的空行,有多种实现办法,条条大路通罗马,闪电博客抛砖引玉,供大家参考。 一、删除空行(不包括有空格...

未来星狒狒
2015/11/12
0
0
SQL Server 如何使用正则表达式搜索

使用正则表达式进行查找 若要在“快速查找”、“在文件中查找”、“快速替换”或 “在文件中替换” 操作过程中,在“查找内容”字段启用正则表达式,请在“查找选项”下选中“使用”,再选择...

HJCui
2016/03/17
517
0
Python中re(正则表达式)模块学习

今天学习了Python中有关正则表达式的知识。关于正则表达式的语法,不作过多解释,网上有许多学习的资料。这里主要介绍Python中常用的正则表达式处理函数。 re.match   re.match 尝试从字符...

劲风online
2015/07/20
45
0
Learn Python3:正则表达式

一、什么是正则表达式 正则表达式(,常使用缩写的术语或),是一组由字母、数字、符号组成的特殊文本,用来给字符串定义一个规则,以验证字符串是否匹配、切分字符串、提取字符串等。 二、字...

Othershe
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
56分钟前
2
0
Xss过滤器(Java)

问题 最近旧的系统,遇到Xss安全问题。这个系统采用用的是spring mvc的maven工程。 解决 maven依赖配置 <properties><easapi.version>2.2.0.0</easapi.version></properties><dependenci......

亚林瓜子
今天
7
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
7
0
Set 和 Map

Set 1:基本概念 类数组对象, 内部元素唯一 let set = new Set([1, 2, 3, 2, 1]); console.log(set); // Set(3){ 1, 2, 3 } [...set]; // [1, 2, 3] 接收数组或迭代器对象 ...

凌兮洛
今天
1
0
PyTorch入门笔记一

张量 引入pytorch,生成一个随机的5x3张量 >>> from __future__ import print_function>>> import torch>>> x = torch.rand(5, 3)>>> print(x)tensor([[0.5555, 0.7301, 0.5655],......

仪山湖
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部