This was an approach to get all parts neatly separated. It's on you to find some logic how to interpret this.
Credits to this for the approach to get rid of multiple blanks.
EDIT: Added some more replaces to allow characters like &, > and <
DECLARE @tbl TABLE(ID INT,Test VARCHAR(MAX));
INSERT INTO @tbl VALUES
(1,'Cranfield 29-7')
,(2,'LCFU 23-3 ( MAYE S BUSHY UNIT)')
,(3,'BFU 33-8 (ROBERT H BOLING) 1')
,(4,'Gwinville 14-12 3')
,(5,'Procter&Gamble 14-12 3')
,(6,'This->works 14-12 3')
;
WITH Splitted(ID,AsXml) AS
(
SELECT ID
,CAST('<x>'+ REPLACE(REPLACE(REPLACE(
REPLACE(
REPLACE(
REPLACE(
LTRIM(RTRIM(REPLACE(REPLACE(REPLACE(Test,'&','&'),'<','<'),'>','>'))),
' ',' |'),
'| ',''),
'|',''),'(','<paran><x>'),')','</x></paran>'),' ','</x><x>') + '</x>' AS XML)
FROM @tbl
)
SELECT p.*
FROM
(
SELECT ID
,'part_' + CAST(ROW_NUMBER() OVER(PARTITION BY ID ORDER BY (SELECT NULL)) AS VARCHAR(10)) AS colName
,A.B.value('.','nvarchar(max)') AS Part
FROM Splitted
CROSS APPLY AsXml.nodes('/x') AS A(B)
) AS tbl
PIVOT
(
MIN(Part) FOR colName IN(part_1,part_2,part_3,part_4,part_5,part_6)
) AS p
The result
+----+----------------+--------+----------------+--------+--------+--------+
| ID | part_1 | part_2 | part_3 | part_4 | part_5 | part_6 |
+----+----------------+--------+----------------+--------+--------+--------+
| 1 | Cranfield | 29-7 | NULL | NULL | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+
| 2 | LCFU | 23-3 | MAYESBUSHYUNIT | NULL | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+
| 3 | BFU | 33-8 | ROBERTHBOLING | 1 | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+
| 4 | Gwinville | 14-12 | 3 | NULL | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+
| 5 | Procter&Gamble | 14-12 | 3 | NULL | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+
| 6 | This->works | 14-12 | 3 | NULL | NULL | NULL |
+----+----------------+--------+----------------+--------+--------+--------+