MemoQ text inside [] regexp
ناشر الموضوع: Eugene Petukhov
Eugene Petukhov
Eugene Petukhov
الاتحاد الروسي
Local time: 13:24
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: 11:24
أنجليزي إلى ألماني
(\[)(*)(\]) 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: 13:24
بادئ الموضوع
... Jul 13, 2020

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

 
Eugene Gulak
Eugene Gulak  Identity Verified
أوكرانيا
Local time: 12:24
عضو (2007)
أنجليزي إلى روسي
+ ...
Try this Jul 13, 2020

\[.*?\]

 
Thomas T. Frost
Thomas T. Frost  Identity Verified
البرتغال
Local time: 10:24
دانماركي إلى أنجليزي
+ ...
\[[^\]]*\] 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: 13:24
أنجليزي إلى روسي
\[.*\] 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: 10:24
دانماركي إلى أنجليزي
+ ...
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: 13:24
أنجليزي إلى روسي
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






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 »
Protemos translation business management system
Create your account in minutes, and start working! 3-month trial for agencies, and free for freelancers!

The system lets you keep client/vendor database, with contacts and rates, manage projects and assign jobs to vendors, issue invoices, track payments, store and manage project files, generate business reports on turnover profit per client/manager etc.

More info »