teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード修正

2018/07/13 10:44

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -7,6 +7,17 @@
7
7
  ただし、`" "`の外に出して`&`で結合する必要があります。
8
8
 
9
9
  ```vba
10
- .text="\<string name="\<string name=" & Chr(-32409) & "base([0-9]{1,3})" & Chr(-32408) & "\>\</string\>
10
+ .text="\<string name=\<string name=" & Chr(-32409) & "base([0-9]{1,3})" & Chr(-32408) & _
11
- ^013\<string name=" & Chr(-32409) & "ude([0-9]{1,3})" & Chr(-32408) & "\>\</string\>"
11
+ "\>\</string\>^013\<string name=" & Chr(-32409) & "ude([0-9]{1,3})" & Chr(-32408) & _
12
+ "\>\</string\>"
13
+ ```
14
+
15
+ これでは読みにくいので、下記のように【】に置き換えて入力して、Replaceで置換するというのもいいでしょう。
16
+
17
+ ```vba
18
+ Dim s As String
19
+ S = "\<string name="\<string name=【base([0-9]{1,3})】\>\</string\>^013\<string name=【ude([0-9]{1,3})】\>\</string\>"
20
+ s = Replace(s, "【", Chr(-32409))
21
+ s = Replace(s, "】", Chr(-32408))
22
+ .text = s
12
23
  ```