advancedsettings / scraper issues

Hello Community.

I’ve been using Kodi for quite some time now (about 3 years to be exact) and have recently started wondering about the scraper system.
I tend to watch a lot of animes, so I’ve devised my own system for naming the files on my hard drive.

[unimportant string of letters] Title of the Series – Episode Number (01, 02 and so forth)

—-
I’ve started reading the advancedsettings.xml page related to anime and basically ran with my head against the wall right away.
Here’s two scenarios:

The AniDB-Scaper finds the series (or at least seems to) and then HIDES THE FOLDERS so you can’t find them while not showing the series under “TV Series” at all.

The TVDB-Scraper (as an example) finds nothing and either does nothing or assigns the folder some completely random series I’ve never heard of before.

So advancedsettings.xml is supposed to give you the opportunity to specify your own naming scheme for Kodi to use.
—-

[tl;dr]
How do I specify for Kodi to specifically use my naming scheme to find the correct series?
If someone can explain to me how those lines work, I’ll be glad to write it myself.

Code:
<regexp>(?:[ _.-]*(?:ep?[ .]?)?(\d{1,3})(?:[_ ]?v\d+)?)+(?=\b|_)[^])}]*?(?:[[({][^])}]+[])}][ _.-]*)*?(?:[[({][\da-f]{8}[])}])</regexp>

It’s just been so bad that I’ve actually considered writing an xml list with names and dates and using that instead of the scrapers (I’ve documented a fair bit into an excel sheet already).

Addition:

My folder structures are as follows:
Either [selected folder] – [Name of Series]
or [selected folder] – [First Letter] – [Name of Series]

so [Animes] – [S] – [Samurai Champloo] for example.

I’m very thankful for any kind of help that gets me to better understand the string above.