<p(>\W*?[[p{Lu}]][[p{Lu}]\W]*?</p>) I just found this regex for unicode,Perl, somewhere and tried modify it, but it not works.
I have Geany 1.23.1, I browsed it regex syntax, but there is no any examples. The text I want parse have multiple spaces inside paragraphs tags. Sometimes upper case text inside paragraphs are mixed with lower case characters or words - those paragraphs need be omitted. So we need match and apply bold class only to paragraphs, containing all upper case text, as in my examples. I tried both regex but it not works. <p(>.*?[[p{Lu}]].*?</p>) (<p>).*?[[p{Lu}]].*?</p> Vesta > Sent: Tuesday, August 02, 2016 at 12:03 PM > From: "James Ginns" <starvagr...@yahoo.com> > To: "Geany general discussion list" <users@lists.geany.org> > Subject: Re: [Geany-Users] Regular expression, for Unicode characters > > Regular Expressions are a tad difficult to master. > > Basic question: you're using lazy modifiers on purpose right? Just > checking. > > So, a dissection The regex engine (don't know what you're using) should > hit \W*? and look for as few non word characters as possible (in some > instances zero). Then it will look for ONE character in the character > class [p{Lu}] (unicode?). Then it will look for zero or more instances > of [p{Lu}] or a non-word character. This is until it gets to the closing > tag. Since you're only looking for a single capital letter, why not try: > > <p(>.*?[[p{Lu}]].*?</p>) > > Or better yet, since you're only replacing the p tag with p class="bold" > why not just capture the initial p tag: > > (<p>).*?[[p{Lu}]].*?</p> > > Hope that gives you some starting ideas. > > On 07/31/2016 08:19 AM, Vesta wrote: > > Can anyone show how should look regular expression for this particular case? > > > > this not works too: > > > > <p(>\W*?[[p{Lu}]][[p{Lu}]\W]*?</p>) > > > > Regards, > > Vesta > > > > > > > > > > > >> Sent: Sunday, July 31, 2016 at 3:32 PM > >> From: "Lex Trotman" <ele...@gmail.com> > >> To: "Geany general discussion list" <users@lists.geany.org> > >> Subject: Re: [Geany-Users] Regular expression, for Unicode characters > >> > >> Geany uses the Glib regex library whose syntax is described at > >> https://developer.gnome.org/glib/stable/glib-regex-syntax.html > >> > >> Cheers > >> Lex > >> > >> 2016-07-31 22:03 GMT+10:00 Vesta <laguna...@mail.com>: > >>> How to create regular expression tp match all UPPER CASE text within > >>> paragraps tag, and replace these <p> tag with <p class="bold"> > >>> > >>> <p> </p> > >>> <p> USU EA EUISMOD HONESTATIS DETERRUISSET.</p> > >>> <p>Qualisque mnesarchum no nam, usu cu fastidii delicata. Eu mei > >>> nonumy libris, quas movet vivendo vim at. Prima epicuri conceptam pro ad, > >>> in suas nonumes similique duo. Qui mundi essent complectitur eu. Ei > >>> laudem veritus democritum vis, te ferri appareat eos. Ceteros pertinacia > >>> ea eum, quo integre theophrastus ex, eum et sint omnes detracto. </p> > >>> <p>Usu ea euismod honestatis deterruisset. Ne quo malis meliore, duo > >>> viris liberavisse no, mea an vide mutat quodsi. Vis an vidit debitis, et > >>> noster aliquam pri, case iudicabit te sea. </p> > >>> <p> > >>> </p> > >>> <p> CU CONGUE IRIURE SCAEVOLA -- > >>> UT DOMING IRACUNDIA. </p> > >>> <p> DICO TEMPOR HABEMUS - PART II, > >>> 123 </p> > >>> <p>Homero everti ei nam. An liber euripidis vis, pericula persecuti > >>> deseruisse ad mea. Dicant offendit sea et, per esse timeam deserunt ut. > >>> In pri enim sadipscing, ei movet soleat suavitate vim. Mea et omnesque > >>> phaedrum, paulo luptatum concludaturque vim ea. -- LIBER. </p> > >>> > >>> I want appply class to > >>> > >>> <p class="bold"> USU EA EUISMOD HONESTATIS > >>> DETERRUISSET.</p> > >>> <p class="bold"> CU CONGUE IRIURE SCAEVOLA -- > >>> UT DOMING IRACUNDIA. </p> > >>> <p class="bold"> DICO TEMPOR HABEMUS -PART > >>> II, 123 </p> > >>> > >>> I need Unicode solution for Cyrillic text. This not works: > >>> > >>> Find what: <p(>\W*?[[:upper:]][[:upper:]\W]*?</p>) > >>> Replace with: <p class="bold"\1 > >>> _______________________________________________ > >>> Users mailing list > >>> Users@lists.geany.org > >>> https://lists.geany.org/cgi-bin/mailman/listinfo/users > >> _______________________________________________ > >> Users mailing list > >> Users@lists.geany.org > >> https://lists.geany.org/cgi-bin/mailman/listinfo/users > >> > > _______________________________________________ > > Users mailing list > > Users@lists.geany.org > > https://lists.geany.org/cgi-bin/mailman/listinfo/users > > _______________________________________________ > Users mailing list > Users@lists.geany.org > https://lists.geany.org/cgi-bin/mailman/listinfo/users > _______________________________________________ Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users