Sure you can!
Yes. Just add the CREATE privilege:
GRANT CREATE ON `foobar%`.* TO 'foobaruser'@'%' IDENTIFYIDENTIFIED BY 'foobarpass';
And just test it:
foobaruser$ mysql
mysql> create database `foobar_one`;
Query OK, 1 row affected (0.00 sec)
mysql> create database `barfoo_one`;
ERROR 1044 (42000): Access denied for user 'foobaruser'@'localhost' to database 'barfoo_one'
Be aware that you need to escape the _
(underscore), as it acts like one character
in the pattern. So «`foobar_`» will match foobar1
or foobarZ
.