正则问题

/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/

是什么意思,求详解

[code="java"]
[^<] 反向字符集。匹配未包含 < 的任何字符。
(<(.|\s)+>) 匹配<任意字符(至少一个)>
[^>] 反向字符集。匹配未包含 > 的任何字符。

或者

^# #开头
(\w+)匹配任何字类字符,包括下划线。与“[A-Za-z0-9_]”等效。 (至少一个)

// 反正规则是解释了,但到底是用来干什么的,谁知道呢。
[/code]

/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$|^[\u4E00-\u9FA5]*$