-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRegExp.js
More file actions
37 lines (31 loc) · 809 Bytes
/
RegExp.js
File metadata and controls
37 lines (31 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var regex = new RegExp('xyz', 'i')
var regex = /xyz/i
var regex = new RegExp(/xyz/i)
var regex = new RegExp(/xyz/i, 'g')
console.log(regex.flags)
console.log(regex.unicode)
var str = 'aaa_aa_a'
var reg1 = /a+/g
var reg2 = /a+/y
console.log(reg1.exec(str))
console.log(reg1.exec(str))
console.log(reg1.exec(str))
console.log(reg1.exec(str))
console.log(reg2.exec(str))
console.log(reg2.exec(str))
console.log('------')
var regex = /a/g
regex.lastIndex = 2
console.log(regex.exec('xaya'))
var regex1 = /a/y
regex1.lastIndex = 2
console.log(regex1.exec('xaya'))
regex1.lastIndex = 3
console.log(regex1.exec('xaya'))
console.log(regex1.sticky)
var str = 'hello\nworld'
var reg = /hello.world/
console.log(reg.exec(str))
var reg = /hello.world/s
console.log(reg.exec(str))
console.log(reg.dotAll, reg.flags)