正则表达式
文章平均质量分 85
正则表达式学习记录
陈家老二
这个作者很懒,什么都没留下…
展开
-
正则表达式 - 匹配规则
正则表达式 - 匹配规则基本模式匹配字符簇确定重复出现基本模式匹配一切从最基本的开始。模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。^once这个模式包含一个特殊的字符 ^,表示该模式只匹配那些以 once 开头的字符串。例如该模式与字符串 “once upon a time” 匹配,与 “There once was a man from NewYork” 不匹配。原创 2021-09-15 11:58:54 · 143 阅读 · 0 评论 -
正则表达式 - 运算符优先级
正则表达式 - 运算符优先级简述运算符表简述正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。相同优先级的从左到右进行运算,不同优先级的运算先高后低。运算符表下表从最高到最低说明了各种正则表达式运算符的优先级顺序:运算符描述\转义符(), (?:), (?=), []圆括号和方括号*, +, ?, {n}, {n,}, {n,m}限定符^, $, \任何元字符、任何字符定位点和序列(即:位置和顺序)|替换,“或"操作字符具原创 2021-09-15 11:27:57 · 633 阅读 · 0 评论 -
正则表达式 - 元字符
正则表达式 - 元字符简述元字符表三级目录简述正则表达式语言由两种基本字符类型组成:原义(正常)文本字符和元字符。元字符使正则表达式具有处理能力。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式。元字符表下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n原创 2021-09-15 11:11:15 · 288 阅读 · 0 评论 -
正则表达式 - 修饰符(标记)
正则表达式 - 修饰符简述常用的修饰符g 修饰符i 修饰符m 修饰符s 修饰符简述标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。标记不写在正则表达式里,标记位于表达式之外,格式如下:[a-z]/g或[0-9]{1,5}/g常用的修饰符修饰符含义描述iignore - 不区分大小写将匹配设置为不区分大小写,搜索时不区分大小写: A 和 a 没有区别。gglobal - 全局匹配查找所有的匹配项。mmulti line - 多行匹配使边界字符原创 2021-09-15 10:34:02 · 272 阅读 · 0 评论 -
常用正则表达式
常用正则表达式一.校验数字的表达式二.校验字符的表达式三. 特殊需求表达式一.校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$有原创 2021-09-14 18:10:13 · 51 阅读 · 0 评论 -
正则表达式语法学习
正则表达式基本学习简述为什么使用正则表达式?发展历史正则表达式 - 语法普通字符非打印字符特殊字符限定符定位符选择简述正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。为什么使用正则表达式?典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方原创 2021-09-14 17:37:50 · 219 阅读 · 0 评论 -
正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言简述(?=pattern) 正向先行断言(?!pattern) 负向先行断言(?<=pattern) 正向后行断言(?<!pattern) 负向后行断言对于这 4 个断言的理解,可以从两个方面入手:对这 4 个断言形式的记忆:例子简述原文地址正则表达式的先行断言和后行断言一共有 4 种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(z原创 2021-09-14 17:34:31 · 663 阅读 · 0 评论