MemoQ text inside [] regexp
Thread poster: Eugene Petukhov
Eugene Petukhov
Eugene Petukhov
Russian Federation
Local time: 09:30
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: 08:30
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: 09:30
TOPIC STARTER
... Jul 13, 2020

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

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

\[.*?\]

 
Thomas T. Frost
Thomas T. Frost  Identity Verified
Portugal
Local time: 07:30
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: 09:30
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: 07:30
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: 09:30
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






CafeTran Espresso
You've never met a CAT tool this clever!

Translate faster & easier, using a sophisticated CAT tool built by a translator / developer. Accept jobs from clients who use Trados, MemoQ, Wordfast & major CAT tools. Download and start using CafeTran Espresso -- for free

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 »