replaced boost regex dependency with std version of regex