Using regular expression in confluence title search

Is it possible to use regular expressions in title search in the search macro?

I tried the following

{search:title:SomeTitle*|maxLimit=10|spacekey=TEST}

But no results. Expected to see pages with title SomeTitleOne, SomeTitleTwo etc!

4 answers

1 accepted

1 vote
Answer accepted

Ah, ok, I tried all sorts of combinations and this is the closest I got with a search with 2 pages:

SomeTitleOne

SomeTitleTwo

{search:title:sometitle?*}

returns both pages.

So it looks like you can do a regex of sorts, just not have * as the first wildcard.

Not sure if that would work for you?

Awesome! Interesting observation:

{search:title:SomeTitle?*}

didn't work but the following did! I don't mind though ;)

{search:title:sometitle?*}

I know regular expressions don't work when doing a regular confluence search on metadata (use the default search box and search for "title:SomeTitle*"). It could be that this carries over to the search macro.

That's what I thought too. Just wanted to confirm. Also wanted to see if there are any plugins that supports this!

Try:

{search:title:sometitle\*|maxLimit=10|spacekey=TEST}

i.e. escape the * with a \

As Confluence uses Lucene it treats the * as a literal when searching on fields unless you escape it.

I tried this on the Demonstration Space on my install and :

{search:title:tutorial*}

returned zero results, but:

{search:title:tutorial\*}

returned 2 results as expected.

Hope that helps,

Andrew.

When I searched for:

{search:title:tutorial\*}

I got:

"Tutorial"

"Tutorial (all on one page)"

Doesn't work for me. What are the titles of the results you got?

I see. Here 'Tutorial' is a single word. If you have a page with TutorialInASingleWord as title, it won't be in the search results. That is exactly the problem for me!

For me, I am getting titles with sometitle in it but not titles with sometitleone.

Awesome! Interesting observation:

{search:title:SomeTitle?*}

didn't work but the following did! I don't mind though ;)

{search:title:sometitle?*}

Unless your site contains Japanese characters, then a search on title without "" around it finds both regarless. Not sure about any other language, but I just verified that in japanese. I guess the developers didnt' talk to each other?

Suggest an answer

Log in or Sign up to answer
Community showcase
Published Mar 12, 2019 in Confluence

Confluence Admin Certification now $150 for Community Members

More and more people are building their careers with Atlassian, and we want you to be at the front of this wave! Important Dates Start the Certification Prep Course by 2 April 2019 Take your e...

1,594 views 4 13
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you