MemoQ text inside [] regexp
Thread poster: Eugene Petukhov
Eugene Petukhov
Eugene Petukhov
Russian Federation
Local time: 13:28
Jul 13, 2020

I want to convert some text inside [...] into tags, for ex: [XENO:qst qst=86 ] and failed with regexp in Tagger.
Absolutely any symbols into square brackets.
I tried such regexp \[*\] But it`s wrong. Anybody knows right regexp?


 
Jan Truper
Jan Truper  Identity Verified
Germany
Local time: 11:28
Member (2016)
English to German
(\[)(*)(\]) Jul 13, 2020

Try the above.

You can find an explanation here:
https://cybertext.wordpress.com/2011/06/20/word-replace-and-reformat-text-inside-square-brackets-using-wildcards/


 
Eugene Petukhov
Eugene Petukhov
Russian Federation
Local time: 13:28
TOPIC STARTER
... Jul 13, 2020

Tnx, I used such variant \[(.*?)\]

 
Eugene Gulak
Eugene Gulak  Identity Verified
Ukraine
Local time: 12:28
Member (2007)
English to Russian
+ ...
Try this Jul 13, 2020

\[.*?\]

 
Thomas T. Frost
Thomas T. Frost  Identity Verified
Portugal
Local time: 10:28
Danish to English
+ ...
\[[^\]]*\] Jul 13, 2020

\[[^\]]*\] works, but Eugene Gulak's version is simpler and better.

What I don't get is the use of both '?' (zero or one) and '*' (zero or more). '?' would seem redundant after '*', but it doesn't work without it.

It's not very well explained at https://docs.memoq.com/current/en/Places/regex-tagger.html .

Edit: there is indeed a descriptio
... See more
\[[^\]]*\] works, but Eugene Gulak's version is simpler and better.

What I don't get is the use of both '?' (zero or one) and '*' (zero or more). '?' would seem redundant after '*', but it doesn't work without it.

It's not very well explained at https://docs.memoq.com/current/en/Places/regex-tagger.html .

Edit: there is indeed a description for '*?': 'zero or as few repeats as possible'.

[Edited at 2020-07-13 15:44 GMT]
Collapse


 
Stepan Konev
Stepan Konev  Identity Verified
Russian Federation
Local time: 13:28
English to Russian
\[.*\] Jul 13, 2020

Thomas T. Frost wrote:
'?' would seem redundant after '*', but it doesn't work without it.

I tried \[.*\] and it worked well for me.


 
Thomas T. Frost
Thomas T. Frost  Identity Verified
Portugal
Local time: 10:28
Danish to English
+ ...
Only with one tag per segment Jul 13, 2020

Stepan Konev wrote:

Thomas T. Frost wrote:
'?' would seem redundant after '*', but it doesn't work without it.

I tried {what you said above} and it worked well for me.


It only works with one tag per segment.

In a case like this:

[abc] normal text [def]

the whole line is turned into a tag.

[Edited at 2020-07-13 17:54 GMT]


 
Stepan Konev
Stepan Konev  Identity Verified
Russian Federation
Local time: 13:28
English to Russian
right Jul 13, 2020

Thomas T. Frost wrote:
It only works with one tag per segment.
In a case like this:
[abc] normal text [def]
the whole line is turned into a tag.

Ah, right you are.


 


To report site rules violations or get help, contact a site moderator:


You can also contact site staff by submitting a support request »

MemoQ text inside [] regexp






Wordfast Pro
Translation Memory Software for Any Platform

Exclusive discount for ProZ.com users! Save over 13% when purchasing Wordfast Pro through ProZ.com. Wordfast is the world's #1 provider of platform-independent Translation Memory software. Consistently ranked the most user-friendly and highest value

Buy now! »
TM-Town
Manage your TMs and Terms ... and boost your translation business

Are you ready for something fresh in the industry? TM-Town is a unique new site for you -- the freelance translator -- to store, manage and share translation memories (TMs) and glossaries...and potentially meet new clients on the basis of your prior work.

More info »