
学习正则表达式
文章平均质量分 82
学习正则表达式
Mr_One_Zhang
这个作者很懒,什么都没留下…
展开
-
正则表达式 - 简介
除非您以前使用过正则表达式,否则您可能不熟悉一些术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。例如,您很可能使用?和 * 通配符来查找硬盘上的文件。?通配符匹配文件名中的 0 个或 1 个字符,而 * 通配符匹配零个或多个字符。像 data(\w)?原创 2025-03-13 16:17:25 · 799 阅读 · 0 评论 -
正则表达式 - 语法
正则表达式是一种用于匹配和操作文本的强大工具,它是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。正则表达式可以在文本中查找、替换、提取和验证特定的模式。例如:runoo+b,可以匹配等,+ 号代表前面的字符必须至少出现一次(1次或多次)。runoo*b,可以匹配等,* 号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次)。colou?r 可以匹配或者问号代表前面的字符最多只可以出现一次(0次或1次)。构造正则表达式的方法和创建数学表达式的方法一样。原创 2025-03-13 16:19:37 · 549 阅读 · 0 评论 -
正则表达式 - 修饰符(标记)
标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。原创 2025-03-13 16:21:14 · 403 阅读 · 0 评论 -
正则表达式 - 元字符
将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 '\n' 或 '\r' 之前的位置。匹配前面的子表达式零次或多次。原创 2025-03-13 16:22:06 · 937 阅读 · 0 评论 -
正则表达式 - 运算符优先级
相同优先级的从左到右进行运算,不同优先级的运算先高后低。正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。是用于转义其他特殊字符的转义符号。它具有最高的优先级。连接在没有其他运算符的情况下表示字符之间的简单连接。断言是用于检查字符串中特定位置的条件的元素。表示"或"关系,用于在多个模式之间选择一个。量词指定前面的元素可以重复的次数。匹配 "cat" 或 "dog"。表示,用于匹配括号内的任意字符。匹配 "abc" 一次或多次。匹配零个或多个 "a"。匹配任何一个元音字母。原创 2025-03-13 16:22:39 · 288 阅读 · 0 评论 -
正则表达式 - 匹配规则
制表符的转义序列是 \t。) 开头 (^)、跟着1个或更多的数字([0-9]+)、和一个小数点(\.)再跟上1个或多个数字([0-9]+),并且后面没有其他任何东西($)。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。当用户提交一个 FORM 以后,要判断输入的电话号码、地址、EMAIL 地址、信用卡号码等是否有效,用普通的基于字面的字符是不够的。这个模式与 "&5"、"g7"及"-2" 是匹配的,但与 "12"、"66" 是不匹配的。原创 2025-03-13 16:24:06 · 935 阅读 · 0 评论