エクセルのセル全体を対象に、正規表現で置換がしたいです。
(1)先頭に ' をつける
(2)最後に ' をつける
(3)東京を 東京都 にしたい
※理解がしやすいので(1)(2)(3)同時でなく、それぞれの処理が知りたいです。
VBA初級者です。
sakuraエディタの正規表現を少し使った事がある程度です。
先頭は ^
最後は $
くらいは理解しているレベルです。
↓サンプルコードを拾ってきたのですが
パターンに指定する内容と、その後のコードがわかりません。
Sub macro1()
'RegExpオブジェクトの作成
Dim reg As Object
Set reg = CreateObject("VBScript.RegExp")
'正規表現の指定 With reg .Pattern = "[0-9]" 'パターンを指定 .IgnoreCase = False '大文字と小文字を区別するか(False)、しないか(True) .Global = True '文字列全体を検索するか(True)、しないか(False) End With
End Sub
よろしくお願いいたします。
その置換なら、正規表現を使う必要性は全くありませんが、置換そのものが目的じゃなくて、正規表現を使う練習が目的と言うことでしょうか?
失礼しました。
確かに
(3)東京 → 東京都は、正規表現必要なかったです。
(1)(2)な正規表現でないと置換できないかと思い質問しました。
練習もかねて正規表現での方法を教えていただきたいです。
失礼しました。
確かに
(3)東京 → 東京都は、正規表現必要なかったです。
(1)(2)は正規表現でないと置換できないかと思い質問しました。
練習もかねて正規表現での方法を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー