MemoQ text inside [] regexp
论题张贴者: Eugene Petukhov
Eugene Petukhov
Eugene Petukhov
俄罗斯联邦
Local time: 07:17
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
德国
Local time: 06:17
正式会员 (自2016)
English英语译成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
俄罗斯联邦
Local time: 07:17
主题发起人
... Jul 13, 2020

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

 
Eugene Gulak
Eugene Gulak  Identity Verified
乌克兰
Local time: 07:17
正式会员 (自2007)
English英语译成Russian俄语
+ ...
Try this Jul 13, 2020

\[.*?\]

 
Thomas T. Frost
Thomas T. Frost  Identity Verified
葡萄牙
Local time: 05:17
Danish丹麦语译成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
俄罗斯联邦
Local time: 07:17
English英语译成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
葡萄牙
Local time: 05:17
Danish丹麦语译成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
俄罗斯联邦
Local time: 07:17
English英语译成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






Trados Studio 2022 Freelance
The leading translation software used by over 270,000 translators.

Designed with your feedback in mind, Trados Studio 2022 delivers an unrivalled, powerful desktop and cloud solution, empowering you to work in the most efficient and cost-effective way.

More info »
Anycount & Translation Office 3000
Translation Office 3000

Translation Office 3000 is an advanced accounting tool for freelance translators and small agencies. TO3000 easily and seamlessly integrates with the business life of professional freelance translators.

More info »