回答編集履歴

1

コード修正

2018/07/13 10:44

投稿

hatena19
hatena19

スコア33715

test CHANGED
@@ -16,8 +16,30 @@
16
16
 
17
17
  ```vba
18
18
 
19
- .text="\<string name="\<string name=" & Chr(-32409) & "base([0-9]{1,3})" & Chr(-32408) & "\>\</string\>
19
+ .text="\<string name=\<string name=" & Chr(-32409) & "base([0-9]{1,3})" & Chr(-32408) & _
20
20
 
21
- ^013\<string name=" & Chr(-32409) & "ude([0-9]{1,3})" & Chr(-32408) & "\>\</string\>"
21
+ "\>\</string\>^013\<string name=" & Chr(-32409) & "ude([0-9]{1,3})" & Chr(-32408) & _
22
+
23
+ "\>\</string\>"
22
24
 
23
25
  ```
26
+
27
+
28
+
29
+ これでは読みにくいので、下記のように【】に置き換えて入力して、Replaceで置換するというのもいいでしょう。
30
+
31
+
32
+
33
+ ```vba
34
+
35
+ Dim s As String
36
+
37
+ S = "\<string name="\<string name=【base([0-9]{1,3})】\>\</string\>^013\<string name=【ude([0-9]{1,3})】\>\</string\>"
38
+
39
+ s = Replace(s, "【", Chr(-32409))
40
+
41
+ s = Replace(s, "】", Chr(-32408))
42
+
43
+ .text = s
44
+
45
+ ```