ccccourse / wp110b

課程:網頁設計 -- 筆記、習題與報告
2 stars 69 forks source link

習題 7 -- 正規表達式練習 #27

Open ccckmit opened 2 years ago

ccckmit commented 2 years ago
  1. 練習
> let text = "name:ccc age:52 weight:60"
undefined
> let re = /[0-9]+/g
undefined
> re
/[0-9]+/g
> text
"name:ccc age:52 weight:60"
> text.match(re)
[ "52", "60" ]
> let re2 = /[a-z]+/g
undefined
> text.match(re2)
[ "name", "ccc", "age", "weight" ]
> let re3 = /:([0-9a-zA-Z])+/g
undefined
> text.match(re3)
[ ":ccc", ":52", ":60" ]
> let re4 = /:([0-9a-zA-Z])+/
undefined
> text.match(re4)
[ ":ccc", "c" ]
> let re5 = /:([0-9a-zA-Z]+)/
undefined
> let re5 = /:([0-9a-zA-Z]+)/
undefined
> text.match(re5)
[ ":ccc", "ccc" ]
> let re5 = /:\w+)/
Uncaught SyntaxError: Invalid regular expression: /:\w+)/: Unmatched ')'
> let re5 = /:\w+/
undefined
> text.match(re5)
[ ":ccc" ]
> let re6 = /:\d+/
undefined
> let re6 = /:\d+/g
undefined
> text.match(re6)
[ ":52", ":60" ]
> let re7 = /:\D+/g
undefined
> text.match(re7)
[ ":ccc age:" ]
> let text = 'hello world , ccc , your email is ccc@nqu.edu.tw , how are you !'
undefined
> text
"hello world , ccc , your email is ccc@nqu.edu.tw , how are you !"
> let re = /\w+@[\w\.]+/g
undefined
> text.match(re)
[ "ccc@nqu.edu.tw" ]
> let text2 = text + '  abc    ccc@q  ... '
undefined
> text2
"hello world , ccc , your email is ccc@nqu.edu.tw , how are you !  abc    ccc@q  ... "
> text.match(re)
[ "ccc@nqu.edu.tw" ]
> text2.match(re)
[ "ccc@nqu.edu.tw", "ccc@q" ]
> let re = /\w+@\w+\.[\w\.]+/g
undefined
> text2.match(re)
[ "ccc@nqu.edu.tw" ]
markerpen92 commented 2 years ago

https://github.com/markerpen92/wp110b/blob/master/homework/html/homework7 111010561 周名初

LeeYi-user commented 2 years ago

資工一 李易 111010512

> let text = "name: LeeYi, age: 18, job: student;"
undefined

> let re1 = /, |[a-z]*/
undefined
> text.match(re1)
[ "name" ]

> let re2 = /[A-Z][a-z]+[A-Z][a-z]+/
undefined
> text.match(re2)
[ "LeeYi" ]

> let re3 = /age/
undefined
> text.match(re3)
[ "age" ]

> let re4 = /\d+/g
undefined
> text.match(re4)
[ "18" ]

> let re5 = /, |.*\: /g
undefined
> text.match(re5)
[ "name: LeeYi, age: 18, job: " ]

> let re6 = /\: *[a-z]*/g
undefined
> text.match(re6)
[ ": ", ": ", ": student" ]
weixiang0470 commented 2 years ago

黃偉祥 111010550 Homework 7

123456789203 commented 2 years ago

林子安 111012212 Homework 7 https://github.com/123456789203/wp110b/blob/master/%E6%9E%97%E5%AD%90%E5%AE%89%20111012212

asd1389271903 commented 2 years ago

111010509 侯皓騰 https://github.com/asd1389271903/wp110b/blob/master/homework7

siyu0927 commented 2 years ago

111010508 葉思妤 https://github.com/siyu0927/wp110b/blob/master/homework/JavaScript/homework7.js

RogerChen530 commented 2 years ago

111010530陳樂融 https://github.com/RogerChen530/wp110b/blob/master/HW7.js

weichen11011 commented 2 years ago

111010529 顏瑋成 https://github.com/weichen11011/wp110b/blob/master/hw7/hw7.js

jiajianong commented 2 years ago

110910535 呂嘉融 https://github.com/jiajianong/wp110b/blob/master/homework/hw7.js

Jung217 commented 2 years ago

111010501 簡志融 Code

byby9527 commented 2 years ago

111010540 陳先正 https://github.com/byby9527/wp110b/blob/master/homework/JavaScript/re.js

wongyehthai commented 2 years ago

111010541 黃業泰 https://github.com/wongyehthai/wp110b/blob/master/homework/html/%E7%BF%92%E9%A1%8C%207%20--%20%E6%AD%A3%E8%A6%8F%E8%A1%A8%E9%81%94%E5%BC%8F%E7%B7%B4%E7%BF%92

weilunh7 commented 2 years ago

111010514 黃威綸 https://github.com/weilunh7/wp110b/blob/master/HW7.js

Ellinaa commented 2 years ago

110910558陳玟卉

peiyun328 commented 2 years ago

111010507 資工一 許珮筠

> let text = "name:peiyun age:19 height:163"
undefined
> let re0 = /[0-9a-zA-z]+/g
undefined
> re0
/[0-9a-zA-z]+/g
> text
"name:peiyun age:19 height:163"
> text.match(re0)
[ "name", "peiyun", "age", "19", "height", "163" ]
> let re1 = /[0-9]+/g
undefined
> text.match(re1)
[ "19", "163" ]
> let re2 = /[a-z]+/g
undefined
> text.match(re2)
[ "name", "peiyun", "age", "height" ]
> let re3 = /[0-9a-z]+/g
undefined
> text.match(re3)
[ "name", "peiyun", "age", "19", "height", "163" ]
> let re4 = /[0-9a-zA-Z]+/
undefined
> text.match(re4)
[ "name" ]
> let re5 = /:[0-9a-z]+/g
undefined
> text.match(re5)
[ ":peiyun", ":19", ":163" ]
> let re6 = /:([0-9a-z])+/
undefined
> text.match(re6)
[ ":peiyun", "n" ]
> let re7 = /:([0-9a-z]+)/
undefined
> text.match(re7)
[ ":peiyun", "peiyun" ]
> let re7 = /:\w+/
undefined
> text.match(re7)
[ ":peiyun" ]
> let re8 = /:\d+/
undefined
> text.match(re8)
[ ":19" ]
> let re8 = /:\d+/g
undefined
> text.match(re8)
[ ":19", ":163" ]
> let re9 = /:\D+/g
undefined
> text.match(re9)
[ ":peiyun age:" ]
> let tex = "Hi, peiyun, how are you? You have 10 missed call."
undefined
> tex
"Hi, peiyun, how are you? You have 10 missed call."
> let re = /\w[0-9A-Z]+/g
undefined
> text.match(re)
[ "19", "163" ]
> let re0 = /[0-9]+/g
undefined
> text.match(re0)
[ "19", "163" ]
> let text =  "Hi, peiyun, how are you? You have 10 missed call.And Mr.Lin had send you an email: lin0421@gmail.com"
undefined
> text
"Hi, peiyun, how are you? You have 10 missed call.And Mr.Lin had send you an email: lin0421@gmail.com"
> let re0 = /:\w+/
undefined
> let re0 = /:\w+@[\w\.]+/g
undefined
> let text2 = "Hi, peiyun, how are you? You have 10 missed call.And Mr.Lin had send you an email: lin0421@gmail.com"
undefined
> text2
"Hi, peiyun, how are you? You have 10 missed call.And Mr.Lin had send you an email: lin0421@gmail.com"
> text2.match(re)
[ "10", "n0421" ]
> let re = /\w+@\w+\.[\w\.]+/g
undefined
> text2.match(re)
[ "lin0421@gmail.com" ]
> let text2 = text + "  abc    ccc@q  ... "
undefined
> text2
"Hi, peiyun, how are you? You have 10 missed call.And Mr.Lin had send you an email: lin0421@gmail.com  abc    ccc@q  ... "
> text2.match(re)
[ "lin0421@gmail.com" ]
> let re1 = /\w+@[\w\.]+/g
undefined
> text2.match(re1)
[ "lin0421@gmail.com", "ccc@q" ]
> text2.match(re)
[ "lin0421@gmail.com" ]
samue02l commented 2 years ago

111010546 張孔典 https://github.com/samue02l/wp110b/blob/master/homework/html/exe7.js

yuzi0521 commented 2 years ago

111010527 顏郁茨

1.practice

> let text="name:yuzi age:18 email:s111010527@student.nqu.edu.tw"
undefined
> let re = /[0-9]+/g
undefined
> re
/[0-9]+/g
> text
"name:yuzi age:18 email:s111010527@student.nqu.edu.tw"
> text.match(re)
[ "18", "111010527" ]
> let re2 = /[a-z]+/g
undefined
> text.match(re2)
[
  "name", "yuzi",
  "age",  "email",
  "s",    "student",
  "nqu",  "edu",
  "tw"
]
> let re3 = /:([0-9a-zA-Z])+/g
undefined
> text.match(re3)
[ ":yuzi", ":18", ":s111010527" ]
>let re4 = /:([0-9a-zA-Z])+/
undefined
> text.match(re4)
[ ":yuzi", "i" ]
>  let re5 = /:([0-9a-zA-Z]+)/
undefined
> text.match(re5)
[ ":yuzi", "yuzi" ]
> let re6 = /:\w+/
undefined
> text.match(re6)
[ ":yuzi" ]
> let re7 = /:\d+/
undefined
> text.match(re7)
[ ":18" ]
> let re8 = /:\d+/g
undefined
> text.match(re8)
[ ":18" ]
> let re9 = /:\D+/g
undefined
> text.match(re9)
[ ":yuzi age:", ":s" ]

2.catch email

>let text2 = "hi, i'm yuzi :) do you like vtuber? if you like you can email me. my email is s111010527@student.nqu.edu.tw"
undefined
> text2
"hi, i'm yuzi :) do you like vtuber? if you like you can email me. my email is s111010527@student.nqu.edu.tw"
> let text2 = text2 + "  abc   gura@cute  ... "
undefined
> text2
"hi, i'm yuzi :) do you like vtuber? if you like you can email me. my email is s111010527@student.nqu.edu.tw  abc   gura@cute  ... "
>let re1 = /\w+@[\w\.]+/g
undefined
> text2.match(re1)
[ "s111010527@student.nqu.edu.tw", "gura@cute" ]
> let re = /\w+@\w+\.[\w\.]+/g
undefined
> text2.match(re)
[ "s111010527@student.nqu.edu.tw" ]
Tzuan1020 commented 2 years ago

111010517 蘇子安 https://github.com/Tzuan1020/wp110b/blob/master/hw7.js

Chieh0622 commented 2 years ago

111010515 林弘杰 code

KimLinTW commented 2 years ago

111010558 林廣哲 https://github.com/KimLinTW/wp110b/blob/master/homework/regex.log

leeeeeeeeeeeeeeeeeeeeeee commented 2 years ago

111010553 李沃原

CJI3751 commented 2 years ago

https://github.com/CJI3751/wp110b/blob/master/JS/ex7.js 111010564 潘敏驛

yihsien924 commented 2 years ago

111010555林羿嫻 https://github.com/yihsien924/wp110b/blob/master/homework7.html

wei-annn commented 2 years ago

110910504趙唯安 https://github.com/wei-annn/wp110b/wiki/hw7.md

st950344 commented 2 years ago

111010565黃品慈 https://github.com/st950344/wp110b/tree/master/homework/html/HW7

dallas145 commented 2 years ago

111010511 蔡松宏 https://github.com/dallas145/wp110b/blob/master/homework/js/exercise7.js

ali1234-56 commented 2 years ago

111010536 林家成 https://github.com/ali1234-56/wp110b/blob/master/homework7

rossen1020 commented 2 years ago

111010516 賴映羽 https://github.com/rossen1020/wp110b/blob/master/homework/7.log

nelson023 commented 2 years ago

110910523張繼光 https://github.com/nelson023/wp110b/blob/master/HW/JavaScript/hw7.js

daniel74859641 commented 2 years ago

110910563陳威宇 https://github.com/daniel74859641/-/blob/%E7%B6%B2%E9%A0%81%E6%9C%9F%E6%9C%AB%E5%A0%B1%E5%91%8A/%E7%B6%B2%E9%A0%81%E4%BD%9C%E6%A5%AD7

samlin911227 commented 2 years ago

111010533 林達城 js

MitanEXE commented 2 years ago

111010544 陳彬彬 https://github.com/MitanEXE/wp110b/blob/master/homework/excersice7.js