質問編集履歴

3

全体的に修正。結果の追記。すみませんでした。

2018/06/08 16:25

投稿

sanezane
sanezane

スコア91

test CHANGED
@@ -1 +1 @@
1
- 正規表現での置換の方法
1
+ 子要素idをエディタを使い親要素へ置換できるか
test CHANGED
@@ -1,28 +1,28 @@
1
1
  ### 現状
2
2
 
3
- 正規表現での記述仕方がわかりま
3
+ svg要素の親子関係にあるタグ内子にもたせるべきidを親に持たせてしまい、何かしら処理で【親id→子のid】へ移動さたい
4
4
 
5
- を以下の目的で置換したいです。
5
+ 親→<g>要素
6
6
 
7
- xmlなのでエディタでの置換方法が知りたいです。
7
+ 子→<rect>要素
8
-
9
- ご教授願います。
10
8
 
11
9
 
12
10
 
13
- 追記 説明不足でした。
11
+ ### なぜやる必要があるのか
12
+
13
+ 要素を取得しfill(色)をDOM操作したいときに<g>要素ではfillが効かない
14
14
 
15
15
 
16
16
 
17
- ### 目的
17
+ ### 考えていたこと
18
18
 
19
- <g グに入ってる 【id=大文字英数字】を消して
19
+ エディ(サクラエディタ)を使置換ようとこころみいます。
20
-
21
- <g タグ配下の<rect タグへそのまま移したい
22
20
 
23
21
 
24
22
 
25
- ```ここに言語を入力
23
+ ```html
24
+
25
+ 厳密にはxml?
26
26
 
27
27
  <g
28
28
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  transform="matrix(0.26417278,0,0,0.2641014,-1.1449313,88.787395)">
34
34
 
35
- <rect //ここにid="SEIJO"を追加
35
+ <rect //ここにid="SEIJO"を追加したい
36
36
 
37
37
  y="80.836555"
38
38
 
@@ -49,3 +49,11 @@
49
49
  <text.........................
50
50
 
51
51
  ```
52
+
53
+
54
+
55
+ ### 結果的に
56
+
57
+ svg要素なので、ドローソフトで1つずつidを書き換えました。。。。。他案件の障害対応もあり、急ぎで投稿したのですが、後々質問を見返してみたら質問内容ぐっちゃぐちゃでした。。。猛省しております。
58
+
59
+ なにか他に方法があればご教授願います。

2

質問内容修正

2018/06/08 16:25

投稿

sanezane
sanezane

スコア91

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  正規表現での記述の仕方がわかりません。
4
4
 
5
5
  を以下の目的で置換したいです。
6
+
7
+ xmlなのでエディタでの置換方法が知りたいです。
6
8
 
7
9
  ご教授願います。
8
10
 

1

コード追加

2018/06/08 03:53

投稿

sanezane
sanezane

スコア91

test CHANGED
File without changes
test CHANGED
@@ -2,10 +2,48 @@
2
2
 
3
3
  正規表現での記述の仕方がわかりません。
4
4
 
5
- を以下のように置換したいです。
5
+ を以下の目的で置換したいです。
6
6
 
7
7
  ご教授願います。
8
8
 
9
- id="大文字英数字の繰り返し"
10
9
 
10
+
11
+ 追記 説明不足でした。
12
+
13
+
14
+
15
+ ### 目的
16
+
17
+ <g タグに入っている 【id=大文字英数字】を消して、
18
+
19
+ <g タグ配下の<rect タグへそのまま移したい
20
+
21
+
22
+
23
+ ```ここに言語を入力
24
+
25
+ <g
26
+
27
+ id="SEIJO" //ここを消して
28
+
29
+ inkscape:label="#g1430"
30
+
31
+ transform="matrix(0.26417278,0,0,0.2641014,-1.1449313,88.787395)">
32
+
33
+ <rect //ここにid="SEIJO"を追加
34
+
35
+ y="80.836555"
36
+
37
+ x="482.92648"
38
+
11
- rect="大文字英数字の繰り返し"
39
+ height="33.556114"
40
+
41
+ width="156.86209"
42
+
43
+ id="rect1208"
44
+
45
+ style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.86400002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
46
+
47
+ <text.........................
48
+
49
+ ```