File: Regex.rb

package info (click to toggle)
dlr-languages 20090805%2Bgit.e6b28d27%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 51,484 kB
  • ctags: 59,257
  • sloc: cs: 298,829; ruby: 159,643; xml: 19,872; python: 2,820; yacc: 1,960; makefile: 96; sh: 65
file content (86 lines) | stat: -rw-r--r-- 1,572 bytes parent folder | download
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
alias $X $~

"prefix-abcdefghijk-suffix" =~ /(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)/

puts 'NTHREF:'
puts "$1 = " + $1.inspect
puts "$2 = " + $2.inspect
puts "$3 = " + $3.inspect
puts "$4 = " + $4.inspect
puts "$5 = " + $5.inspect
puts "$6 = " + $6.inspect
puts "$7 = " + $7.inspect
puts "$8 = " + $8.inspect
puts "$9 = " + $9.inspect
puts "$10 = " + $10.inspect
puts "$11 = " + $11.inspect
puts "$12 = " + $12.inspect
puts "$13 = " + $13.inspect

puts 'BACKREF:'
puts "$& = " + $&.inspect
puts "$` = " + $`.inspect
puts "$' = " + $'.inspect
puts "$+ = " + $+.inspect

puts "$= = " + $=.inspect
puts "$~ = " + $~.inspect
puts "$X = " + $X.inspect

puts '-' * 100

"PREFIX-ABC-SUFFIX" =~ /(A)(B)(C)/

puts 'NTHREF:'
puts "$1 = " + $1.inspect
puts "$2 = " + $2.inspect
puts "$3 = " + $3.inspect
puts "$4 = " + $4.inspect
puts "$5 = " + $5.inspect
puts "$6 = " + $6.inspect
puts "$7 = " + $7.inspect
puts "$8 = " + $8.inspect
puts "$9 = " + $9.inspect
puts "$10 = " + $10.inspect
puts "$11 = " + $11.inspect
puts "$12 = " + $12.inspect
puts "$13 = " + $13.inspect

puts 'BACKREF:'
puts "$& = " + $&.inspect
puts "$` = " + $`.inspect
puts "$' = " + $'.inspect
puts "$+ = " + $+.inspect

puts "$= = " + $=.inspect
puts "$~ = " + $~.inspect
puts "$X = " + $X.inspect

puts '-' * 100

puts "$~ = " + $~.inspect
puts "$X = " + $X.inspect

puts "$~ = " + $~.inspect
puts "$X = " + $X.inspect

puts '-' * 100

def foo
  puts "$~ = " + $~.inspect
  puts "$X = " + $X.inspect
end

foo

puts '-'*100

1.times {
  "hello" =~ /hello/
}

puts "$~ = " + $~.inspect
puts "$X = " + $X.inspect