問題タブ [replace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10580 参照

replace - Vimのファイルの他の場所からのレジスタまたは行の範囲の内容で置換

私はVimを使用していますが、プレースホルダーテキストを、ファイル内の別の場所に既に書き込まれている複数行にわたる長い文字列に置き換えたいと考えています。

パターンをレジスタの内容に置き換えることはできますか?何かのようなもの

それ以外の場合、行の範囲で置き換えることは可能ですか?何かのようなもの

0 投票する
2 に答える
255 参照

string - プログラミング言語リファレンス: 文字列置換

複数のプログラミング言語で共通のことを行う方法を示すリファレンスを作成する価値があるかどうかを確認しています。

選択したプログラミング言語で次のことを達成するために使用するコマンドを以下にリストしてください。

文字列の交換

例:

PHP:

目的 C:

0 投票する
3 に答える
14723 参照

regex - Emacs:大文字と小文字を変更するための正規表現の置換

時々、次のような値のすべてのインスタンスを置き換えたいと思います。

つまり、山かっこ内のすべてのものを同等の小文字に正規表現で置き換えます。

誰かがこれを行うLispの素晴らしいスニペットを手に入れましたか?ASCII値だけを扱っていると考えるのは安全です。完全な正規表現を使用するのに十分な汎用性があり、山かっこの例を処理するだけではないものに対するボーナスポイント。を使用するだけの回答には、さらに多くのボーナスポイントがありますM-x query-replace-regexp

ありがとう、

ドム

0 投票する
9 に答える
1293 参照

c# - .aspxページの文字列置換のベストプラクティスはありますか?

.aspxページを設定しています。置き換える必要のあるプレースホルダーがたくさんあります。名、姓、市、州など。これを効率的に行うにはどうすればよいですか。

たくさんドロップ...

...どこにでも?

または、通常のページ領域でデータバインディング構文を使用する方法はありますか?

前もって感謝します!

0 投票する
2 に答える
418 参照

php - PHP: 文字列を解析して置換を実行する

次のように構成されたテキストベースのルールのグループがあります。

これに対応するのは、グループ化された各コードを CSS クラス ID (jQuery 用) に変換するデータの配列です。

また、次の例のように、単純な構造化配列に格納された [ code ] から ID への変換の配列もあります。

次のことが達成できることが重要です。

[ code ] の各インスタンスを、次のような構造の span タグ に置き換える必要があります。

これは、フィールドが

  • classnameは $translate 配列の結果です
  • hashは、ルールごとに静的な md5 ハッシュです
  • offsetは、文字列内のフィールドの位置です (たとえば、最初の例では、フィールド[XXX]は位置 0、[PN]は位置 1 など)。

この情報に基づいて、ルール 1に対して次の出力が得られると予想されます。

現在、str_replace を使用してこれを達成しようとしていますが、それだけでは十分ではありません。

0 投票する
3 に答える
14198 参照

css - css で画像を置き換える

表示される画像を変更するために、firefox プラグインであるスタイリッシュにコードを書いています。

画像プロパティには div タグがないため、これを使用する必要があります。

これにより、ページ内の img src の「s_dschjungelplanet」が置き換えられます。

したがって、私の主な問題は、src="xxx" を置き換えるように指示する方法がわからないことです。

返信用の Ta

0 投票する
3 に答える
3106 参照

javascript - Javascriptトークンの置換/追加

次のような文字列があります'test:1; hello:five; just:23'。この文字列を使用して、次のことができるようにする必要があります。

最終結果は'test:567; hello:five; just:23; yes:23'になります(トークンの正確な順序はそれほど重要ではないことに注意してください)。

誰かがこれをどうやってやるのかについて賢いアイデアを持っているかどうか疑問に思っています。右側の各トークンで正規表現の置換を考えていました。一致しなかったために置換が発生しなかった場合は、それを追加するだけです。しかし、おそらくもっと良い方法があります。

乾杯アンソニー

編集:右側が左側を上書きする必要があります。左側が元々あったもので、右側が新しいコンテンツです。別の見方をすれば、トークンが右側に存在しない場合にのみ左側に保持し、すべてのトークンを右側に保持するというものです。

@Ferdinand 返信ありがとうございます。問題は、提案したソリューションの効率です。私は当初、同様の行を考えていましたが、分割と結合はもちろん、マージのO(n * z)の複雑さ(nとzはそれぞれ左側と右側の数値トークン)のためにそれを割り引いていました。

したがって、なぜ私は正規表現の道を見下ろそうとしていたのですか。おそらく舞台裏では、正規表現は同じように悪いか悪いですが、右側に存在する左側の文字列からトークンを削除する正規表現(右側のトークンの合計量のO(n))を持ってから、 2つの文字列を一緒に(つまり、バットテスト= test1 + test2)、より効率的に見えます。ありがとう

0 投票する
6 に答える
1825 参照

.net - C# 正規表現置換質問

「Hello - World - Hello World」のような文字列がある場合

部分文字列「 - 」の最初のインスタンスの前にある文字を置き換えたい

たとえば、上記を「SUPERDOOPER」に置き換えると、「SUPERDOOPER - World - Hello World」が残ります。

これまでのところ、「^[^-]* -」

しかし、これには間違っている " - " が含まれています。

正規表現でこれを行う方法を教えてください。

0 投票する
8 に答える
78540 参照

iphone - Objective-Cの文字列内の複数の文字を置き換えますか?

PHPでは、これを行うことができます:

...文字 / : のすべてのインスタンスを置き換えます。空白文字列 (それらを削除するため)

Objective-Cでこれを簡単に行うことはできますか? それとも自分で巻く必要がありますか?

現在、私は複数の呼び出しを行っていますstringByReplacingOccurrencesOfString:

ありがとう、
マット

0 投票する
5 に答える
3821 参照

c# - .NET 文字列.置換

私はとてもイライラしています。通常、私は C# のように動作する置換が好きですが、一度に 1 文字または指定した X 量だけを置換する C++ スタイルの置換はありますか?