質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

Q&A

解決済

2回答

830閲覧

Javascriptを用いて改行を含む文字列を置換したいです。

naohiro_okubo

総合スコア3

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

0グッド

0クリップ

投稿2021/04/27 04:38

以下の文字列を、「お見積り商品」という文字列に置換しようとしましたがうまくいきません。

999,999,999円
(税込1,099,999,999円)

以下のような記述をしたのですが...。

<script> window.onload=function strFunction02() { var strObj = document.getElementById("r_searchList").innerHTML; var result = strObj.replace(/999,999,999円\n(税込1,099,999,999円)/g, "お見積り商品"); document.getElementById("r_searchList").innerHTML = result; } </script>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

JavaScrit

1replace(/999,999,999円\n(税込1,099,999,999円)/g, "お見積り商品");

ですね。
()は正規表現の特殊文字なので、( )と書きます。

投稿2021/04/27 09:37

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naohiro_okubo

2021/04/27 09:59

ありがとうございます! 確かに、最後に)が付いてしまったので、そこも、[\s\S]+で指定してました。
guest

0

ベストアンサー

\nの代わりに [\s\S]+ を試してみてください。

投稿2021/04/27 04:59

編集2021/04/27 05:00
itagagaki

総合スコア8402

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

naohiro_okubo

2021/04/27 05:06

ありがとうございます!試してみます。
naohiro_okubo

2021/04/27 05:10

すみません、うまくいかないようです。
itagagaki

2021/04/27 05:16

strFunction02()が実行されていることは確認されましたか?
naohiro_okubo

2021/04/27 05:18

いえ!すみません、できました! ありがとうございました。
otn

2021/04/27 09:38 編集

> \nの代わりに [\s\S]+ だと、「どんな文字列にもマッチする」なので、全然別の文字列にもマッチしちゃいます。
itagagaki

2021/04/27 09:50

それはもちろんそうです。 ()がエスケープされていないのを見逃していました。 otnさんの回答が正解です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問