^头
$尾
[]里面的任意或
()调整优先级没有什么用
.*任意字符串

^[ \n\s]*$
就是从头匹配\n或\s这两个字符任意次到尾
方括号里不需要或(

^(aaa|bbb)*$
包含aaa或bbb这两个字符串重复任意次

^.en ?(.+)$
取出.en后的内容,间隔的空格可有可无

1
不是中文的内容

^(?=.[0-9])(?=.[a-z])(?=.[A-Z])(?=.[`[email protected]#$%^&*()\-=_+\[\]\\;':",./<>?])[\[email protected]#$%^&()+-=/ ]{8,16}$
8-16位的 数字 大写字母 小写字母 特殊符号


  1. \u4e00-\u9fa5