問題タブ [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 投票する
1 に答える
213 参照

vim - Vimで異なる一致を単一の置換で置き換えることができません

次のコードを試しましたが失敗しました

1つのコマンドでVimのビートルズをマスに置き換えるにはどうすればよいですか?

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

unix - シェル スクリプト - 文字列のリストを使用して、複数のファイル内のテキストを検索および置換します

キーと値の文字列のペア (可変数) を含むファイル「changesDictionary.txt」があります。

例えば

"textToSearchFor" = "theReplacementText"

(辞書の形式は重要ではなく、必要に応じて変更してください。)

サブディレクトリを含む、特定のディレクトリの内容を反復処理する必要があります。拡張子「.txt」を持つファイルごとに、changesDictionary.txt 内のキーを検索し、見つかった各インスタンスを置換文字列値に置き換えます。

つまり、複数のファイルに対する検索と置換ですが、単一の検索/置換用語ではなく、検索/置換用語のリストを使用します。

どうすればこれを行うことができますか? (単一の検索/置換の例を調べましたが、ファイル内で複数の検索を行う方法がわかりません。)

実装 (bash、perl など) は、Mac OS X のコマンド ラインから実行できる限り重要ではありません。助けてくれてありがとう。

0 投票する
1 に答える
209 参照

regex - TextMate でいくつかの変数を含むコード スニペットを検索して置き換えるにはどうすればよいですか?

49 個のフォルダーを含むプロジェクトがあり、それぞれに index.php というファイルがあります。

すべての index.php ファイルは、それが入っているフォルダーによって異なる 1 つの部分を除いて、ほとんど同じです。

上記の 2 行目の「../culture/..」では、culture という単語は変数であり、フォルダによって異なります。

私が知る必要があるのは、「プロジェクト内のすべてを検索/置換」を実行することです。これにより、各「index.php」ファイル内のすべてのテキストが次のように自動的に置き換えられます」

これを達成するための正規表現を見つけようとして過去 2 時間費やしましたが、これまでのところ成功していません。多分そうするのは不可能ですか?

とにかく、実際には予想よりもはるかに簡単であることを期待して、ここで質問したいと思いました. したがって、ヘルプ/ポインター/ヒントまたはトリックは大歓迎です。

読んでくれてありがとう、ジャニス

0 投票する
1 に答える
59 参照

replace - 輸出を標準化しようとしています

エクスポートファイルを標準化しようとしています。最初の2つのフィールドの間のすべてのスペースとタブを削除し、それらを2つのタブに置き換える必要があります。私はVIを使用しています。

だから変えたい

/ vol / vol1 / home1 / xxx -rw = admin:app:admhosts

/ vol / vol1 / home1 / xxx -rw = admin:app:admhosts

スペースを2つのTABSに等しくします。

私はVIを使用しています。

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 を使用してこれを達成しようとしていますが、それだけでは十分ではありません。