• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:正規表現を使った置換処理。大文字の直前に「_」を入れたい)

正規表現を使った置換処理。大文字の直前に「_」を入れたい

このQ&Aのポイント
  • 正規表現を使った置換処理で、大文字の直前に「_」を入れたいと思っています。
  • VBSでは成功しているが、JavaScriptでの正規表現の使い方に詳しい方に助言を求めています。
  • WScript.Echoでの結果が「html_ink_tr」となり、正しい結果が得られていません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.2

実のところあまり詳しくありません RegExpはオブジェクトだし、小文字になって代入されるようだし 置き換えのための書式の"$1"とは違うと認識してる お役にたてなくて・・・

mibusys
質問者

お礼

>置き換えのための書式の"$1" なるほど。「$1」は「置き換えのための書式」なんですね。タブン。 で、後続の処理で使いたい場合には「RegExp.$1」を使用する、ということなのかと理解しました。 おおむねしっくりきました。 もう少し回答を待ってからクローズしようと思っています。 ありがとうございました。

その他の回答 (1)

noname#84373
noname#84373
回答No.1

alert('htmlLinkStr'.replace(/([A-Z]+)/g, '_$1'));

mibusys
質問者

お礼

くだらない質問ですみませんでした。 疑問は解消していませんがとりあえず先に進めました。ありがとうございました。

mibusys
質問者

補足

「$1」と「RegExp.$1」の違いは何でしょうか? 「RegExp.$1」はどのような場合に使用するものなのでしょうか? もしよろしければあわせて教えていただきたいです。 よろしくお願いします。

関連するQ&A