私のテキストは以下の通りです:
<font size=+2 color=#F07500><b> [ba]</font></b>
<ul><li><font color =#0B610B> Word word wordWord word.<br></font></li></ul>
<ul><li><font color =#F07500> Word word word.<br></font></li></ul>
<ul><li><font color =#0B610B> Word word word wordWord.<br></font></li></ul>
<ul><li><font color =#0B610B> WordWord.<br></font></li></ul>
<br><font color =#E41B17><b>UPPERCASE LETTERS</b></font>
<ul><li><font color =#0B610B> Word word wordWord word.<br></font><br><font color =#E41B17><b>PhD and dataBase</b></font> </li></ul>
<font color =#0B610B> Word word word.<br></font></li></ul><dd><font color =#F07500> »» Word wordWord word.<br></font>
各 . には、小文字の直後に大文字が続きます<font color =#0B610B>...</font>
。例えば:
<font color =#0B610B> Word word wordWord word.<br></font>
次のように分割して、このエラーを修正します (つまり、コロンとスペースを追加します)。
<font color =#0B610B> Word word word: Word word.<br></font>
これまでのところ、私は使用しています:
(<font color =#0B610B\b[^>]*>)(.*?</font>)
の各インスタンスを選択すると、 の 1 つのインスタンスごとに<font color =#0B610B>...</font>
1 つのインスタンスを見つけるのにうまく機能します<font color =#0B610B>...</font>
。
しかし、私が使用するとき:
(<font color =#0B610B\b[^>]*>)(.*?[a-z])([A-Z].*?</font>)
他のfont-colorタグに関係なく、1行ですべてを見つけて選択し<font color =#0B610B>...</font>
、他の不要なインスタンスを置き換えます。
この特定のタグのペアのそれぞれでエラーを見つけて置き換えたい:で始まり、で終わる<font color =#0B610B>...</font>
すべてを取得しない<font color =#0B610B>
</font>
この問題を解決する正規表現はありますか? よろしくお願いします。