Change "featuring" to feat. while adding parenthesis.

I would like to get an action script that will change all featuring variations to feat. while placing a parenthesis before the feat. and after the featured person.

I currently have an action with 2 scripts:

Actiontype: Replace with regular expression
Field: TITLE
Regular expression: (ft. | ft. | ft | f. | (featuring | featuring | (feat. | (feat | feat. | feat
Replace matches with: (feat.
[] case-sensitive comparison


Actiontype: Format value
Field: TITLE
Formatstring: $regexp(%TITLE%,'(.+)^(','$1 ($2)')

The problem with this action is that the second script only searches for feat. If the word is (feat. (as the first script replaces any featuring variations to), it won't add a parenthesis to the end. I've tried reading up on regex, but it's too confusing. This is a last resort effort. Thanks.

Once you have unified all abbreviations of "featuring" to the one and only literal "feat.", then you want to set this expression into round brackets ... so you may use the simple method as described there ...
Add parentheses To featured artist