No.1
- 回答日時:
ドル記号$をエスケープしていない等の誤りがあるからですね。
・検索 ':(\c+)' => \$
・置換 ':\1' => \$\1,
これで試してください。
あるいは、「検索」のほうはこうしてもいいです。
':([^']+)' => \$
この回答への補足
回答ありがとうございます。
おかげで望む結果が得られたのですが、参考までに教えてください。
■一つ目
「 \c 」はどういう意味なのでしょうか?
■二つ目
「 ':([^']+)' 」の意味は、
「':」と「'」の間にある「'」ではない文字の連続を取得、ということになるのでしょうか?
もしそうなら、この場合の「'」に特に意味はなく、
例えば、「 ':[^*]+' 」や「 ':[^@]+' 」でもいい、という理解で合っているでしょうか?
No.2ベストアンサー
- 回答日時:
■「 \c 」の意味について
[a-zA-Z_0-9] と同じ意味で、一般的には「\w」ですが秀丸では「\c」と書くことになっています。
■「 ':([^']+)' 」の意味について
> 「':」と「'」の間にある「'」ではない文字の連続を取得、ということになるのでしょうか?
その通りです!
ここで括弧を使っているのは、括弧内の正規表現にマッチする文字列を、置換先の文字列の一部として使うためです。
「':hoge' => $」だと「hoge」がマッチし、置換の「\1」の部分が「hoge」になります。
質問文にある、試した検索指定の正規表現では、括弧記号をエスケープしてしまっていたところにも誤りがありました。
> 「 ':[^*]+' 」や「 ':[^@]+' 」でもいい、という理解で合っているでしょうか?
括弧が必要だということを除けば、、、
マッチさせたい文字列がどういう規則で成り立っているのか、によります。
私は例として「'」ではない文字の連続という規則で書きましたが、任意の文字の連続ということでいいのなら、「':(.+)' => \$」で十分です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- XML XML同じ名前の要素を自動で集約するツール 1 2022/04/11 09:21
- PHP PHPを使って、別サイトの一部を取得して表示したいのです。。 1 2023/01/18 21:45
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- その他(プログラミング・Web制作) pythonのcondaコマンドの仕様について 2 2022/06/24 00:13
- JavaScript javascriptで文字挿入でtoggleみたいなのはありますか? 2 2023/02/14 21:53
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- HTML・CSS 全部のアクセスを指定したページに転送させたい 2 2022/06/28 16:33
- C言語・C++・C# プログラミングのペーパーテスト 実行結果がどのように表示されるか答えよ #include <stdi 1 2022/07/09 14:27
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 置換文字がみつからない時
-
住所編集のマクロを組んでいて...
-
GoogleAppsScript文字列置換の...
-
正規表現でURLを抽出したいと思...
-
【Excel VBA】文字列の置換作業...
-
C#で空白行を削除する方法
-
テキストファイル中の文字列の置換
-
置換した文字色の変更
-
C言語でテキストファイルの内容...
-
csvデータ ダブルクォーテ...
-
word オートシェイプ内も一括変換
-
特定の列のみ置換を行いたい
-
procmailで本文の文字列置換
-
秀丸で数字だけの行を削除したい
-
EXCEL警告「置換対象のデータが...
-
各項目がダブルクォーテーショ...
-
ハングルを日本語に置換
-
\\(円)記号を置換したい
-
サクラエディタ 数字だけを置...
-
正規表現で一括置換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
各項目がダブルクォーテーショ...
-
VBA 置換文字がみつからない時
-
正規表現で、特定の文字列を含...
-
スペースで区切られた氏名から...
-
csvデータのダブルクォーテーシ...
-
csvデータ ダブルクォーテ...
-
GoogleAppsScript文字列置換の...
-
C言語でテキストファイルの内容...
-
正規表現 特定の文字列を含む行...
-
テキストボックスの文字列を置...
-
EXCEL警告「置換対象のデータが...
-
TeraPadエディターの操作方法に...
-
xmlファイル内の文字列置換
-
python 大文字小文字を区別しな...
-
C#で空白行を削除する方法
-
テキストファイル中の文字列の置換
-
Excel VBA 教えてください。 VB...
-
ハングルを日本語に置換
-
EXCEL VBA でCTRL+Fのダイア...
-
PowerShellでテキストの空白行...
おすすめ情報