Change only specific instance

Let's say I have a field where there are multiple hyphens, but I only want to change the first one to a /, while keeping the other hyphens as they are. I know a replace action will do it, but the problem is it'll change all of them. What's the code to limit it to only a specific instance?

Maybe a regular expression?

Please show us a real existing field with real existing content then we can help you much better.

As a first hint: Have a look at Convert>Tag-Tag for the field (GENRE?)
Format string: $regexp(%field%,(.*?) - (.*), $1 / $2)
and see whether the preview shows something promising.
It should be obvious, that you put the real field name instead of %field%.

The field for this example is %album%.

I want to keep the hyphen between "028" and "Metro" as is, but change the proceeding three hyphens to /.

4564646

Try
Format string: $regexp($replace('Capitol Hi-Q L-028 - Metro - Light Activity - Toy - Comedy', - , / ),(.*?) / (.*), $1 - $2)
grafik

That's very close. Just one thing. Is there a way, in the same string, to delete the spaces around the slashes?

So that section can look like this:
Metro/Light Activity/Toy/Comedy

Replace the blank-slash-blank with just a slash anywhere you find it in the expression.
As Convert>Tag-Tag has a preview, you should see the immediate effekt as soon as you edit the expression.

Maybe I'm not doing something right, but for some reason I can't adjust the spacing around the would-be slashes without it also replacing the first hyphen with a slash, which I want left alone.

I can do a replace action after the conversion to swap out all the blank-slash-blanks with just a slash, but I was hoping it could all be done in one step.

Try
$regexp($replace('Capitol Hi-Q L-028 - Metro - Light Activity - Toy - Comedy', - ,/),(.*?)/(.*),$1 - $2)
whch leads to:
Capitol Hi-Q L-028 - Metro/Light Activity/Toy/Comedy

That did it! Thank you!

Is there a tutorial or information database on here that explains what all these symbols represent? I feel like I could figure out this more easily if I knew the right symbols to use for a given situation.

See the documentation:

You can copy & paste such expressions to regular expression test websites like regex101.com

They give you an explanation for (.*?)/(.*) like this:

The 1st Capturing Group is represented by $1
The 2nd Capturing Group is represented by $2
In the above example $1 - $2, there is a space, a hyphen and a space between the ouptut of $1 and $2
(dividing Capitol Hi-Q L-028 from Metro/Light Activity/Toy/Comedy)

The regular expression will be combined with a $replace command, where all space hyphen will be replaced with as slash.