Not efficient but interesting way is replace "Creation of", "Transactions and" and "Operations." for xml elements tags, add tag on begining and use xquery (xpath) to qry xml. It could be very universal.
Or use patindex and substring functions for example into view:
create view vw_ParsedString
as
select
str,
substring(str, 1, 10) str_date,
substring(str, 33, pidxToTran) str_trancnt,
substring(str, pidxToTran + 17, pidxToOper) str_opercnt
from (
select
str,
patindex('%Transactions and %', str) pidxToTran,
patindex('%Operations.%', str) pidxToOper
from tbl) pidx
10 is the length to end of date
33 is the length to first number
pidxToTran + 17 is the length to string + len of the string
This is very easy and effective, better than multiple use of scalar function. And when you compare with other script it is the most readable and shortest.