Skip to main content
Participant
June 5, 2019
Answered

すでに入力しているhtml内の数字に掛け算をしたい

  • June 5, 2019
  • 1 reply
  • 1062 views

公開済みのWebサイトのHTMLにて、

「●●円」となっている表記に対して

一律で掛け算をし、置き換えを行いたいです。

例:変更前
<span>100円</span>

<span>1000円</span>

例:変更後

一律で10をかける

<span> 1000円</span>

<span> 10000円</span>

検索と置き換えをうまく使えばDW内だけでできそうな気がするのですが、

何か良案がありましたらご教授くださいませ。よろしくお願いいたします。

This topic has been closed for replies.
Correct answer nmatsuo5

あいにくDreamweaverでは変数の計算はできないのですが、単純に文字列の検索・置換として考えるのであれば可能です。「10をかける」のではなく、「円の前に0を追加する」イメージです。

Dreamweaverの検索・置換機能にある「正規表現」を使います。添付画像のようにダイアログで設定にして、置換を実行します。

検索テキストボックス

<span>(\d*)円</span>

置換テキストボックス

<span>$1\0円</span>

大文字と小文字を区別」と「正規表現を使用」にチェック

このダイアログはMac版ですが、Windows版の場合はエンマーク"¥"に読み替えてください。Dreamweaverの正規表現についての詳細は、以下のサイトの情報等を参考にしてください。

https://yoshikawaweb.com/regex-cheat-sheet-for-text-editor.html

このやり方だと1回でうまく置換できなかったので、2回目の検索・置換で挿入された不要な記号(バックスラッシュ)を削除してください。

もっと良い方法があるかもしれませんが、ひとまずご参考まで。

1 reply

nmatsuo5Correct answer
Inspiring
June 5, 2019

あいにくDreamweaverでは変数の計算はできないのですが、単純に文字列の検索・置換として考えるのであれば可能です。「10をかける」のではなく、「円の前に0を追加する」イメージです。

Dreamweaverの検索・置換機能にある「正規表現」を使います。添付画像のようにダイアログで設定にして、置換を実行します。

検索テキストボックス

<span>(\d*)円</span>

置換テキストボックス

<span>$1\0円</span>

大文字と小文字を区別」と「正規表現を使用」にチェック

このダイアログはMac版ですが、Windows版の場合はエンマーク"¥"に読み替えてください。Dreamweaverの正規表現についての詳細は、以下のサイトの情報等を参考にしてください。

https://yoshikawaweb.com/regex-cheat-sheet-for-text-editor.html

このやり方だと1回でうまく置換できなかったので、2回目の検索・置換で挿入された不要な記号(バックスラッシュ)を削除してください。

もっと良い方法があるかもしれませんが、ひとまずご参考まで。

Participant
June 7, 2019

nmatsuo5

返信ありがとうございます。 ご教授いただいた案で10倍の場合はクリアできそうです、ありがとうございます。

>あいにくDreamweaverでは変数の計算はできないのですが、単純に文字列の検索・置換として考えるのであれば可能です。「10をかける」のではなく、「円の前に0を追加する」イメージ です。

またDreamweaverで変数の計算を組み合わせたい場合は、外部ツールとの連携は必須なのですね。ご教授いただき、ありがとうございました。