暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

正则表达式

小张的栈 2022-01-22
479

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式是繁琐的,但它是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。

  • ^为匹配输入字符串的开始位置。

  • [0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。

  • abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。

  在我们采用HTML5校验表单时,我们就可以用正则表达式来规定只允许用户名包含字符、数字、下划线和连接字符(-),并设置用户名的长度(很容易让人联想到每次注册新用户时,设置密码总有一些奇奇怪怪的要求,要大小写都有,数字不能作为开头,长度也有限制必须大于6之类的)

通过使用正则表达式,可以:

  • 测试字符串内的模式。例如,可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。

  • 替换文本。可以使用正则表达式来识别文档中的特定文本,完全删除该文本或者用其他文本替换它。

  • 基于模式匹配从字符串中提取子字符串。可以查找文档内或输入域内特定的文本。


由于繁多复杂不再一一列举,懂规则用到的时候再去菜鸟教程查

文章转载自小张的栈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论