ECMAScript通过RegExp类型来支持正则表达式。使用下面语法就可以创建一个正则表达式。 模式(pattern):可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。 标志(flags):每个正则表达式都可以有一或多个标志(flags),用以标明正则表达式的 ...
分类:
其他好文 时间:
2017-11-21 15:01:20
阅读次数:
116
通过将部分正则表达式用括号括住来实现分组捕获的用法大部分人都很熟悉,如/.+(\d+).+/捕获字符串中的所有数字部分,然后通过组号就可以抽取出各分组匹配的字符文本或者通过反向引用的方式对分组中的文本进行替换。但是除了不同的分组用法以外,正则表达式引擎还提供了一些高级的分组功能,下面介绍部分比较常用 ...
分类:
其他好文 时间:
2017-11-02 23:19:11
阅读次数:
315
公司编码规范要求操作符前后添加空格,否则报错 为防止疏漏,动手写了一个简单的vim函数 使用正则表达式替换的原理 实现 在输入操作符时,自动为操作符前后添加空格 替换使用了反向引用原理 ()a-zA-Z0-9_ 匹配 操作符前后可能出现的 字符 !|^&=<>%*/+- 匹配操作符 对vim的感想: ...
分类:
编程语言 时间:
2017-10-19 21:06:37
阅读次数:
250
语法结构字符普通字符:字母、数字、汉字、下划线,匹配与之相同的一个字符简单转义字符:\n(换行),\t(制表),\\(\本身)和 \^...(\^等有特殊作用的符号如要匹配自己的话要用转义)标准字符集合注意区分大小写,大写是相反的意思,匹配相反是不匹配\d任意一个数字,0~9\w任意一个字母、数字、... ...
分类:
其他好文 时间:
2017-10-16 09:45:20
阅读次数:
191
移动的号段:134(0-8)、135、136、137、138、139、147(预计用于TD上网卡) * 、150、151、152、157(TD专用)、158、159、187(未启用)、188(TD专用) 联通的号段:130、131、132、155、156(世界风专用)、185(未启用)、186(3g ...
分类:
移动开发 时间:
2017-09-14 10:22:50
阅读次数:
313
ECMAScript通过RegExp类型来支持正则表达式。 正则表达式的创建 使用类似Perl的语法,就可以创建一个正则表达式。 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用 ...
分类:
编程语言 时间:
2017-09-11 19:39:00
阅读次数:
191
一、定义 用来描述或匹配一系列符合某个规则的字符串信息的字符串。 通常用来检验字符串是否符合某些规则,或者匹配(替换)被操作的字符串中的某些信息。 二、基本语法 1.以“/”开始,以另一个“/”结束 2.结束符“/”后可以有g(global-在整个字符串中搜索)、i(ignore-忽略大小写)、m( ...
分类:
其他好文 时间:
2017-09-10 11:24:49
阅读次数:
111
本文目录:1 sed中使用变量和变量替换的问题2 反向引用失效问题3 "-i"选项的文件保存问题4 贪婪匹配问题5 sed命令"a"和"N"的纠葛 1.sed中使用变量和变量替换的问题 在脚本中使用sed的时候,很可能需要在sed中引用shell变量,甚至想在sed命令行中使用变量替换。也许很多人都 ...
分类:
其他好文 时间:
2017-09-09 21:38:14
阅读次数:
1165
ECMAScript 通过 RegExp 类型来支持正则表达式。使用下面类似 Perl 的语法,就可以创建一个正则表达式 其中的模式(pattern)部分可以是任何简单或复杂的正则表达式,可以包含字符类、限定符、分组、向前查找以及反向引用。每个正则表达式都可带有一或多个标志(flags),用以标明正 ...
分类:
编程语言 时间:
2017-09-07 13:30:22
阅读次数:
119
正则表达式的使用1.1创建环境cat>q.txt<<EOFoldboyoldboyhellooldboyhellooldboyawkoldboyawkoldboysedoldboysedoldboyoldboyeduoldboyeduEOF取出只有oldboy的行grep"\boldboy\b"q.txt实例1-1反向引用[root@oldboyedu-39-nb~]######第一个里程碑-反向引用(先保护起来..
分类:
系统相关 时间:
2017-08-09 23:53:51
阅读次数:
313