A basic implementation of C++11 STL regex for ShiVa 2.0. Comes with 4 functions:
contains() - checks if a pattern is in another string
searchFirst() - returns the first match of a pattern in a string
replace() - replaces parts of a string with another according to a pattern
match() - matches whole strings
Compiled for Windows, but should compile on any platform that offers C++11 STL.
Should work for non-ASCII characters, but has not been extensively tested.