Export any marked text from the page.

Alexei June 3, 2016

Hello All.

Does anyone know how I might export all marked text from the page? (confluence 5.85)

Text can by bold/italic/underline.

 

Example

source text:

  1. On the Navigation menu, point to Customer Information Management and then click Residential Customers.
  2. On the toolbar of the Customer Accounts table, click New Residential Customer

export text:

Navigation

Customer Information Management

Residential Customers

New Residential Customer

 

Thank you.

1 answer

1 vote
Marcel Woschek
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
July 21, 2016

You could write a small plugin extracting the body of the page and filter the content with a regular expression.

The page content is stored in XHTML so the bold text looks like this: <strong>some Text</strong>.

The RegEx might then look something like this: <strong>[A-z,-\s]+<\/strong>

To get the substrings out of the page content you might use something like this:

Pattern p0 = Pattern.compile("&lt;strong&gt;[A-z,-\s]+&lt;\/strong&gt;");
Matcher m = p0.matcher(pageContent);
while (m.find())
{
  System.out.printf("%s%n", m.group(1));
}

 

Edit:

I guess this RegEx should be even better, because it matches any character except line breaks. Also you need two backslashes, one for Java and one for the RegEx syntax:

Pattern p0 = Pattern.compile("&lt;strong&gt;(.*)&lt;\\/strong&gt;");

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events