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

This widget could not be displayed.

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?*}
This widget could not be displayed.

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!

This widget could not be displayed.

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?*}

This widget could not be displayed.

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
Posted Monday in Confluence

Why start from scratch? Introducing four new templates for Confluence Cloud

Hi my Community friends!  For those who don't know me, I'm a product marketer on the Confluence Cloud team - nice to meet you! For those of you who do, you know that I've been all up in your Co...

473 views 6 6
Join discussion

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