Match CSS Comment and String (preg_match_all)

/(?:"(?:\\"|\\\n|[^"\n])*?")|(?:'(?:\\'|\\\n|[^'\n])*?')|(?:\/\*.*?\*\/)/su
text

"aaa\"bbb"

'aaa\'bbb'

/*comment*/

"aaa/*aaa"

"(1)valid multi\
	line "

"(2)valid multi\
	line\
	line"

"(1)invalid multi line

'hey'

"(2)invalid multi
	line"

/* xyz "bbb*/bbb"ccc\
/* last */"

text

"aaa\"bbb"

'aaa\'bbb'

/*comment*/

"aaa/*aaa"

"(1)valid multi\
	line "

"(2)valid multi\
	line\
	line"

"(1)invalid multi line

'hey'

"(2)invalid multi
	line"

/* xyz "bbb*/bbb"ccc\
/* last */"

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => "aaa\"bbb"
                    [1] => 6
                )

            [1] => Array
                (
                    [0] => 'aaa\'bbb'
                    [1] => 18
                )

            [2] => Array
                (
                    [0] => /*comment*/
                    [1] => 30
                )

            [3] => Array
                (
                    [0] => "aaa/*aaa"
                    [1] => 43
                )

            [4] => Array
                (
                    [0] => "(1)valid multi\
	line "
                    [1] => 55
                )

            [5] => Array
                (
                    [0] => "(2)valid multi\
	line\
	line"
                    [1] => 81
                )

            [6] => Array
                (
                    [0] => 'hey'
                    [1] => 137
                )

            [7] => Array
                (
                    [0] => /* xyz "bbb*/
                    [1] => 170
                )

            [8] => Array
                (
                    [0] => "ccc\
/* last */"
                    [1] => 186
                )

        )

)