Hi,
You can use a findGrep formula like
^.*?(?<=;) for including semicolon
or
^.*?(?=;) to match without semicolon
I suggest to run it with a selection as a target since this is very general condition (many matches possibly)
but
I would recommend to use nested paragraphStyle to keep this format in dynamic mode
use a condition: upto 1st occurrence of semicolon
Jarek