タグ付けされた質問 「replace」

置換とは、文字列でサブ文字列を検索し、それを別の文字列に置き換えるアクションです。

25
片方がもう片方を置き換えないように2つの文字列を置き換えるにはどうすればよいですか?
次のコードがあるとします。 String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); このコードの実行後、値がstoryされます"Once upon a time, there was a foo and a foo." 逆の順序で交換した場合も、同様の問題が発生します。 String word1 = "bar"; String word2 = …
162 java  string  replace 

18
文字列の一部を位置で置き換える方法は?
私はこの文字列を持っています: ABCDEFGHIJ 位置4から位置5までを文字列に置き換える必要があります ZX 次のようになります。 ABCZXFGHIJ しかし、一緒に使用しないでくださいstring.replace("DE","ZX")-私は位置で使用する必要があります どうすればできますか?
155 c#  string  replace 

6
Vimでのケース保存代替
することができ、これは Vimの中で行うことができますか? つまり、「BadJob」を検索して「GoodJob」で置き換えると、次のように置き換えられます。 'badjob' -> 'goodjob' 'BadJob' -> 'GoodJob' 'badJob' -> 'goodJob' 'BADJOB' -> 'GOODJOB'
154 vim  replace 

9
テキストファイルの行全体を行番号で置き換える方法
bashスクリプトでファイルの行全体を置き換えたい状況があります。行番号は常に同じであるため、ハードコードされた変数になる可能性があります。 その行の一部の文字列を置き換えようとしているのではなく、その行全体を新しい行に置き換えたいだけです。 これを行うためのbashメソッド(または.shスクリプトにスローできる単純なもの)はありますか?
152 bash  text  replace  sed 


10
文字列から改行(文字なし!)を削除する方法は?
これはだまされているように見えるかもしれませんが、そうではありませんのでご安心ください。私はSOと他のWebの両方で私の問題に対する回答を検索し、同じ不十分な「解決策」を何度も見つけました。とにかく、ここに行きます: ユーザー入力をテキストエリアからMySQLデータベースに保存しています(WordPress環境内ですが、この問題には関係ないはずです)。後でDBから取得され、サイトのバックエンドの管理者に表示されます。この問題は、ユーザーが改行付きのテキストを送信したときに発生します(Enterキーを押すなど)。 文字列の例は次のようになります。 Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks! Greetings, Bill 文字列に行末文字( "\ n"、 "\ r"など)がありません。 nl2br()HTML出力を生成するために使用していますが、それだけでは不十分です。結果は次のとおりです。 Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!<br /> <br /> Greetings,<br /> Bill 私が理解している限り、これは期待されるnl2br()結果です。これはタグを挿入し、最初の改行を置き換えるものではないためです。 ただし、必要な形式は次のとおりです。 Dear friends, I …
146 php  html  replace  line-breaks  nl2br 


2
Visual Studio、検索と置換、正規表現
Visual Studio 2005の検索と置換機能#include "whatever.h"を#include <whatever.h>使用して、すべてのを置き換えようとしています。正規表現を使用して\#include \"[a-z\.h]+\"、includeステートメントを見つけました。しかし、私は置換正規表現をどのように組み立てるか疑問に思っています。 \#include \<[a-z\.h]+\>機能せず、機能しません。ステートメント#include "whatever.h"をに置き換え#include <[a-z.h]+>ます。置換正規表現をそのまま保持whatever.hするにはどうすればよいですか?

1
Eclipseでプロジェクト全体を検索/置換する方法はありますか?
私はEclipseプロジェクト内の多くのファイルを検索して置換しようとしていますが、それを行う方法を見つけることができないようです。Googlingは、これを実行できるプラグインがあることを私に示しましたが、Eclipseに組み込み機能はありますか?(それはかなり基本的なタスクのようです。私がそれを行う方法を見つけることができないのは私を驚かせます。)
142 eclipse  project  replace 

21
JavaScriptでstr_replaceを実行してJavaScriptのテキストを置き換えるにはどうすればよいですか?
str_replaceJavaScriptの一部のテキストを置き換えるために、またはその類似の代替手段を使用したいと思います。 var text = "this is some sample text that i want to replace"; var new_text = replace_in_javascript("want", "dont want", text); document.write("new_text"); 与えるべき this is some sample text that i dont want to replace 正規表現を行う場合、組み込みの置換メソッドと比較してパフォーマンスにどのような影響がありますか。

2
出力を割り当てない限り、Python文字列メソッドを呼び出さないのはなぜですか?
単純な文字列置換を実行しようとしましたが、それが機能しないように見える理由がわかりません。 X = "hello world" X.replace("hello", "goodbye") 単語helloをに変更したいgoodbyeので、文字列"hello world"をに変更する必要があります"goodbye world"。しかし、Xはそのまま残り"hello world"ます。コードが機能しないのはなぜですか?
136 python  string  replace 

7
英数字以外の文字、改行、および複数の空白をすべて1つのスペースに置き換える
交換するためのきちんとしたRegExソリューションを探しています 英数字以外のすべての文字 すべての改行 空白の複数インスタンスすべて シングルスペースで 家で遊ぶ人のために(以下はうまくいきます) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); 私の考えでは、RegExはおそらくこれを1つのステートメントで達成するのに十分強力です。idが必要だと思うコンポーネントは [^a-z0-9] -英数字以外の文字を削除する \s+ -スペースのコレクションと一致します \r?\n|\r -すべての改行に一致 /gmi -グローバル、複数行、大文字と小文字を区別しない しかし、私は正規表現を正しい方法でスタイルすることができないようです(以下は機能しません) text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " "); 入力 234&^%,Me,2 2013 1080p x264 5 1 BluRay S01(*&asd 05 S1E5 1x05 1x5 望ましい出力 234 Me 2 2013 1080p x264 5 1 BluRay S01 asd 05 …

10
Eclipseのすべてのファイルで文字列を置換する
現在のプロジェクトのすべてのファイルで文字列を検索して置換する方法を知っていますか? この文字列が "/ sites / default /"になっているとしましょう。これを "/ public / sites / default"にしたいとします。 しかし、ほぼ1000個のファイルがあります。
135 string  eclipse  replace 

8
Javaで大文字と小文字を区別しないリテラル部分文字列を置き換える方法
replace(CharSequence target, CharSequence replacement)String のメソッドを使用して、ターゲットで大文字と小文字を区別しないようにするにはどうすればよいですか? たとえば、現在の動作方法: String target = "FooBar"; target.replace("Foo", "") // would return "Bar" String target = "fooBar"; target.replace("Foo", "") // would return "fooBar" どのようにして置換(またはより適切なメソッドがある場合)で大文字と小文字を区別しないようにして、両方の例が「Bar」を返すようにできますか?

2
Visual Studio Codeはどのような正規表現を使用していますか?
Visual Studio Codeで検索置換しようとすると、正規表現のフレーバーが完全なVisual Studioとは異なることがわかりました。具体的にstring (?<p>[\w]+)は、Visual Studioでは機能するがVisual Studio Codeでは機能しない名前付きグループを宣言しようとしています。エラーが表示されますInvalid group。 この特定の問題の解決とは別に、私はVisual Studio CodeのRegexesのフレーバーに関する情報と、それに関するドキュメントの場所を探しています。 完全なVisual Studioは、ここに記載されているように.NET正規表現を使用します。このリンクは、VSコードのドキュメントとしてStackoverflowの他の場所で言及されていますが、そうではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.