自分用レベルのものです。自分用レベルのものです。属性を指定して、スタイルシートで色を変えたいので、下の変換フォームを作成してみました。自分用レベルのものです。目次まで戻る置換フォーム下の入力欄の「置換文字列」の「class="comment-008000"」は、当ブログで使用している、スタイルシートのクラス名です。「comment-008000」のクラス名を変更したとして、一例として見ていただければと思います。当サイト管理人および外部に送信される仕組みで作成していません。何があるか分からないので、念のため、重要な情報は入力しないほうが良いと思います。※ここに置換結果が表示されます。placeholder="ここには対象の文字列を入力します。placeholder="ここには正規表現の検索パターンを入力します。placeholder="対象文字列をここの文字列で置換します。id="p3404ck1">※ここに置換結果が表示されます。パターンとフラグを変数で設定できる。記号)には、全ての文字が一致すると思っていました。改行も含まれていると思っていました。思い込み通りに進んで、以下のような「検索パターン」で、最初はやってみたのですが、思った通りにはなりませんでした。正規表現の検索パターン:(//.*|/\*[.]*?\*/)「//」から始まるコメント文は、できたのですが、「/*」から始まり「*/」で終わるコメント文が、タグで囲われません。文字にマッチするようです。改行文字には、一致しないようです。MDNhttps://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/RegExp#character-classes改行が挟まれている場合は、ピリオドでは一致しないようなのです。ページを見てみますと、「\s」「\S」という、正規表現の文字クラスがあるようです。「\s」は、改行文字関係にマッチするようです。「\S」は、空白以外の文字にマッチするようです。いうことで、以下の正規表現に変更してみたところ、とりあえず、成功しました。用の正規表現も考えてみました。用の正規表現は、以下のようにしてみました。変換済みだったので、上手くいかないようでした。置換されている状態なのでした。ソースコードに以下の記述を追加しました。文字が消えてしまいました。用の正規表現もテストしてみました。ソースコードを置換換してみます。タグで囲まれるはずですが、どうなるか。'画面にメッセージを表示する関数です。'画面にメッセージを表示する関数です。Sub以下のソースコードが、出力されました。タグで囲まれています。class="comment-008000">&#039;画面にメッセージを表示する関数です。class="comment-008000">&#039;画面にメッセージを表示する関数です。Sub以下が、ブラウザで表示した時のイメージです。コメント部分の文字が緑色になっています。'画面にメッセージを表示する関数です。'画面にメッセージを表示する関数です。記号)のことを長く、思い違っていました。)のはずの正規表現で、改行を含んでいる時に一致しませんでした。正規表現の柔軟で、多岐のパターンの文字を処理可能な技術は便利です。以上、閲覧ありがとうございました。ページの文字コードの違いで結果が変わってくるのかをテスト。日本語の文字列の置換がきかない。正規表現で文字列の検索・置換テスト。コピー・ペースト元生成。デコードの変換テスト。