Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
namespace Sabberworm\CSS\Property;
4
 
5
class KeyframeSelector extends Selector
6
{
7
    /**
8
     * regexp for specificity calculations
9
     *
10
     * @var string
11
     */
12
    const SELECTOR_VALIDATION_RX = '/
13
    ^(
14
        (?:
15
            [a-zA-Z0-9\x{00A0}-\x{FFFF}_^$|*="\'~\[\]()\-\s\.:#+>]* # any sequence of valid unescaped characters
16
            (?:\\\\.)?                                              # a single escaped character
17
            (?:([\'"]).*?(?<!\\\\)\2)?                              # a quoted text like [id="example"]
18
        )*
19
    )|
20
    (\d+%)                                                          # keyframe animation progress percentage (e.g. 50%)
21
    $
22
    /ux';
23
}