You can specify Unicode blocks with \p{UnicodeBlockName}
The block names are those defined in Chapter 14 and in the file [url=http://www.unicode.org/Public/3.0-Update/Blocks-3.txt]Blocks-3.txt[/url] of the Unicode Character Database except that the spaces are removed; "Basic Latin", for example, becomes "BasicLatin".
Note that you can specify any character range [x-y] as long as unicode value of y is greater than the one for x.
Note that you can specify a range by giving unicode values: [a-z] is equivalent to [\u0061-\u007A].