Skip to content

Tattoo, rune and scarab regex: searching by name, not by mod

4 min readPoE 1

Most regex you build for Path of Exile matches modifiers: the lines printed on a map, a flask, a piece of gear. Three categories here work the other way round and match namesscarabs, tattoos and runegrafts.

That difference changes what the tool can do for you, and it is the reason these three are worth their own post.

Why names are a different problem

A modifier is text that appears on an item. A name is the item. So when you are filtering by name, you are not asking “does this item do something I want” — you are asking “is this one of the specific things on my list”.

Which sounds easier, and is, except for one thing: the list is long, it changes every league, and most of it is worthless. Nobody wants to tick two hundred names.

Live prices, which is the actual feature

So these three pages carry prices. Not a static tier list somebody wrote at league start — the current prices from our own exchange data, updated hourly, for the league you pick.

That turns the impossible question into a simple one. Instead of remembering which scarabs matter this league, you set a threshold: everything worth more than five chaos, and the page ticks them for you. Then you adjust — untick the ones you have plenty of, tick the two you are specifically hoarding — and take the string.

When prices move, you come back and regenerate. The list that was right in week one is not right in week four, and this is the fastest way to notice.

The league selector, and why it is there

Prices are per league, so the page has a league switcher. Set it to the league you are actually playing.

This matters more than it looks: a threshold of five chaos means very different sets of scarabs in a fresh challenge league and in Standard, where a year of supply has flattened everything. Same string, different meaning.

Where the prices stop

Two honest limits, and they are the same ones the dashboard has:

  • Only what trades on the currency exchange appears. Something that people mostly hand over in whispers has no price here, and will not be picked by a threshold. It is not missing from the list — it just cannot be sorted by value.
  • Thin markets are noisy. A name with four trades a day can show a price that means two people agreed on something unusual. If a threshold pulls in something that looks wrong, that is usually why.

A page here drops the price column, the threshold and the league switcher entirely rather than showing blanks, whenever the thing it lists does not trade on the exchange — maps being the obvious case. Empty columns are a way of implying a number exists and we could not find it, which is a worse answer than saying there is none.

The string this produces

Name patterns are short. A name is distinctive in a way a modifier line is not, so the shortest unique fragment is often four or five characters, and you can fit a lot of them into the 250-character limit.

That is why these categories feel generous compared to a map string: you are not spending characters on grammar, only on names. It is also why the meter above the string matters less here — you will usually run out of things you care about before you run out of characters.

If you have not used the builders before

The PoE 1 primer covers the parts that apply everywhere: the 250-character limit, why the client’s language decides whether a string matches at all, and what regex fundamentally cannot do.

Otherwise: scarabs, tattoos, runegrafts.

The CartographerWrites the guides here
0Log in to like this post.

Read next

← All posts