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
|
// Storage for regular expressions
SVG.regex = {
/* parse unit value */
unit: /^(-?[\d\.]+)([a-z%]{0,2})$/
/* parse hex value */
, hex: /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i
/* parse rgb value */
, rgb: /rgb\((\d+),(\d+),(\d+)\)/
/* test hex value */
, isHex: /^#[a-f0-9]{3,6}$/i
/* test rgb value */
, isRgb: /^rgb\(/
/* test css declaration */
, isCss: /[^:]+:[^;]+;?/
/* test for blank string */
, isBlank: /^(\s+)?$/
/* test for numeric string */
, isNumber: /^-?[\d\.]+$/
/* test for percent value */
, isPercent: /^-?[\d\.]+%$/
/* test for image url */
, isImage: /\.(jpg|jpeg|png|gif)(\?[^=]+.*)?/i
/* test for namespaced event */
, isEvent: /^[\w]+:[\w]+$/
}
|