現状
svg要素の親子関係にあるタグ内で子にもたせるべきidを親に持たせてしまい、何かしらの処理で【親のid→子のid】へ移動させたい。
親→<g>要素
子→<rect>要素
なぜやる必要があるのか
要素を取得しfill(色)をDOM操作したいときに<g>要素ではfillが効かない
考えていたこと
エディタ(サクラエディタ)を使い置換しようとこころみています。
html
1厳密にはxml? 2 <g 3 id="SEIJO" //ここを消して 4 inkscape:label="#g1430" 5 transform="matrix(0.26417278,0,0,0.2641014,-1.1449313,88.787395)"> 6 <rect //ここにid="SEIJO"を追加したい 7 y="80.836555" 8 x="482.92648" 9 height="33.556114" 10 width="156.86209" 11 id="rect1208" 12 style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.86400002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> 13 <text.........................
結果的に
svg要素なので、ドローソフトで1つずつidを書き換えました。。。。。他案件の障害対応もあり、急ぎで投稿したのですが、後々質問を見返してみたら質問内容ぐっちゃぐちゃでした。。。猛省しております。
なにか他に方法があればご教授願います。
excel標準では正規表現は使用できませんが、アドオンを使用するなどどのようにして実現していますか?
目的自体は英小文字を英大文字に置換したいということでしょうか?
アドオン入れないといけないのですね、、、標準でできると思ってました。。エディタでやれるか考えます。
それって、VBAからHTML?記述してるんですよね?だったら正規表現の記述自体はexcelとは関係ないです。
そういったことを質問に追記されて下さい。少なくとも主題はexcelタグではありません。
VBAでMSXMLオブジェクトを使って追加と削除する方が早そうな気がします。
サクラエディタで正規表現で検索して移動というのをキーマクロで実行しようとしている?
正規表現で検索するところまではしたのですが、マクロ組む能力がないので諦めて手打ちで変更したオチです。http://www.geocities.jp/maru3128/SakuraMacro/reference/find/S_ReplaceAll.html 勉強します。