多くのパラグラフを含む非常に大きな HTML ドキュメントがあります。見出しには、段落内で大文字のテキストが使用されます。
大文字のテキストを含むすべての段落を見つけて、これらの段落にスタイルを適用する方法は?
また、ほとんどの段落のテキスト間に十分なスペースがあります。既存の見出しのサンプル:
<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. Ea vim brute labore. Vim te esse libris erroribus, ex minimum tacimates dissentiet duo. Ignota iisque in mei, pri sanctus albucius omnesque id. Laoreet docendi theophrastus ei pri, duo wisi tollit decore ea, tempor doctus vivendo sed ad. </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. Cum sadipscing consectetuer cu, an nominavi consulatu adversarium sea, nam ad dico evertitur voluptaria. Id justo viderer bonorum per, in ius impedit tincidunt, nec et quis scaevola. Cu congue iriure scaevola usu. Ei elit reformidans suscipiantur eos, cum ut doming iracundia. </p>
<p> </p>
<p> CU CONGUE IRIURE SCAEVOLA --
UT DOMING IRACUNDIA. </p>
<p> DICO TEMPOR HABEMUS.</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>
段落タグ内の大文字のテキスト (見出し) にスタイルを適用して、太字 (見出し) にします。
上記のブロックは、正規表現の置換または UltraEdit マクロを実行すると、次のようになります。
<p> </p>
<p class="bold"> 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. Ea vim brute labore. Vim te esse libris erroribus, ex minimum tacimates dissentiet duo. Ignota iisque in mei, pri sanctus albucius omnesque id. Laoreet docendi theophrastus ei pri, duo wisi tollit decore ea, tempor doctus vivendo sed ad. </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. Cum sadipscing consectetuer cu, an nominavi consulatu adversarium sea, nam ad dico evertitur voluptaria. Id justo viderer bonorum per, in ius impedit tincidunt, nec et quis scaevola. Cu congue iriure scaevola usu. Ei elit reformidans suscipiantur eos, cum ut doming iracundia. </p>
<p> </p>
<p class="bold"> CU CONGUE IRIURE SCAEVOLA --
UT DOMING IRACUNDIA. </p>
<p class="bold"> DICO TEMPOR HABEMUS.</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>
一部の段落には大文字と小文字のテキストが混在しているため、大文字を含まないすべての大文字のテキストを含む段落のみを検索するには、regex を制限する必要があります。段落内に改行を入れることもできます。
UltraEdit for Linux でマクロまたはコードを使用してこれを行うにはどうすればよいですか? (または正規表現としてのWindowsバージョンはとにかく同じです。)
電子ブックリーダー(Kindleなど)がヘッダーを予測できない方法で表示する可能性があるため、(ヘッダーH1、H2などを作成する代わりに)段落にクラスを適用したい。ドキュメントのエンコーディングは utf-8、キリル文字セットです。