美文网首页
任务21正则

任务21正则

作者: 饥人谷_姜琼君 | 来源:发表于2016-12-01 16:15 被阅读0次

\d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么?
\d:表示数字字符;等价于[0-9]
\w:单词字符,数字,下划线;等价于[a-zA-Z0-9_]
\s:空白符;等价于[\t\n\f\x0B\r]
[a-zA-Z0-9]:匹配大小写字母和数字;
\b:单词边界
.:除了回车和换行外的所有字符;
*:出现0次或多次
+:至少出现一次
?:出现0次或1次
x{3}:出现3次x
^$:表示开始和结尾;

贪婪模式和非贪婪模式指什么?
贪婪模式 :贪婪模式在整个表达式匹配成功的提前下,尽可能多的匹配。即,正则表达式一般趋于最大长度匹配。
非贪婪模式:在整个表达式匹配成功的前提下,以最少的匹配字符。

写一个函数trim(str),去除字符串两边的空白字符

Paste_Image.png

使用实现 addClass(el, cls)、hasClass(el, cls)、removeClass(el,cls),使用正则
代码:

Paste_Image.png

输出:

Paste_Image.png

写一个函数isEmail(str),判断用户输入的是不是邮箱

Paste_Image.png

写一个函数isPhoneNum(str),判断用户输入的是不是手机号

Paste_Image.png

写一个函数isValidUsername(str),判断用户输入的是不是合法的用户名(长度6-20个字符,只能包括字母、数字、下划线)

Paste_Image.png

写一个函数isValidPassword(str), 判断用户输入的是不是合法密码(长度6-20个字符,只包括大写字母、小写字母、数字、下划线,且至少至少包括两种)

Paste_Image.png

写一个正则表达式,得到如下字符串里所有的颜色(#121212)

Paste_Image.png

只写正则的话目前只想到这一步,如果有更好的请老师指教是在想不出来了(实现3为16进制和6位16进制颜色,考虑到有的人冒号后可能会跟0或多个空格)

下面代码输出什么? 为什么? 改写代码,让其输出hunger,world
var str = 'hello "hunger" , hello "world"'; var pat = /".*"/g; str.match(pat);
输出:

Paste_Image.png
匹配""和之间的除回车换行的任意字符
修改后: Paste_Image.png

补全如下正则表达式,输出字符串中的注释内容. (可尝试使用贪婪模式和非贪婪模式两种方法)
非贪婪模式:

Paste_Image.png
贪婪模式: Paste_Image.png

补全如下正则表达式:

Paste_Image.png

相关文章

  • 任务21正则

    \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么?\d:表示数字字符;等价...

  • 最常用的正则表达式

    title: 《最常用的正则表达式》date: 2017-04-14 13:46:21tags: 正则 正则表达式...

  • 任务21-正则表达式

    问答 \d,\w, \s, [a-zA-Z0-9], \b, . , *, +, ?, x{3}, ^$分别是什...

  • 任务21-正则表达式

    问答 \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么?答:\d 查找数...

  • 任务21-正则表达式

    问答题 \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么? \d 任何AS...

  • 任务21-正则表达式

    问答 1. \d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么? \d:匹配...

  • 2018-10-19

    10月16日任务 9.1 正则介绍_grep上 9.2 grep中 9.3 grep下 正则介绍 9.1 _gre...

  • Jenkins配置

    服务器地址: 172.16.8.6:8080登录页面: 点击新建任务 创建任务 输入任务名称任务名称采用正则表达式...

  • 任务21 正则表达式-代码题

    1.写一个函数trim(str),去除字符串两边的空白字符 2.使用实现 addClass(el,cls)hasC...

  • 任务21

    问答 1.\d,\w,\s,[a-zA-Z0-9],\b,.,*,+,?,x{3},^$分别是什么? \d:表示数...

网友评论

      本文标题:任务21正则

      本文链接:https://www.haomeiwen.com/subject/baktmttx.html