How regular expressions match spaces, [], ()

The range of

characters is text, letters, numbers and "(", ")", "[", "]", "space"; how should the rule of up to 20 words be written


that's about it, 0-20

/^[A-Z|a-z|0-9|\s|\(|\)|\|\|\u4e00-\u9fa5]{0,20}$/
// 
/^[A-Z|a-z|0-9|\s|\|\|\|\|\u4e00-\u9fa5]{0,20}$/

^[\u4E00-\u9FA5a-zA-Z0-9() ]{0,20}$

// 
/^[a-z\d\s()\u4e00-\u9fa5]{0,20}$/i
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1be7d73-39c59.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1be7d73-39c59.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?