問題タブ [substitution]

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 に答える
149 参照

xml - Perl: タグで区切られた文字列内のグローバル置換

前回の投稿でタグが一部剥がれてしまったので、もう一度。

私の目標は、末尾のすべてのインスタンスをタグブラケット内の末尾の + に置き換えることです。置き換えられる行が次のようになっているとします。

その後、次のようになります

まず、この表現を試しました。

この出力が得られました:

g オプションを使用すると、行ごとに複数の置換が行われますが、タグ ブラケットごとの最初のインスタンスのみです (両方の丸括弧に疑問符が含まれている場合のみ)。

問題を絞り込むために、タグを無視して置換を実現しようとしました。表現

実際に望ましい結果につながる

もちろん、これはタグブラケットの外側でも代用されます。

では、最初の式の問題は何ですか? また、タグ ブラケット内で完全に置換するという目標を達成するにはどうすればよいでしょうか?

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

python - Pythonで文字列の一部を置き換える方法は?

Pythonで別の文字列内の一連の文字を置き換える方法は?

これが私がやろうとしていることです: 文字列 'abcdefghijkl' があり、最後の記号 (k) の 2-d を A に置き換えたいとしましょう。エラーが発生します:

それで、質問: 指定された位置から始まる別の文字列内の文字列記号に置き換える (置換する) エレガントな方法はありますか? 何かのようなもの:

サブストのブルートフォースではないコードは何でしょうか?

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

javascript - JavaScript:作成時に変数を無名関数に置き換えることはできますか?

重複の可能性:
ループ内のJavascriptクロージャ-簡単な実用例

質問を説明するのではなく、例を示します。

実行ではなく作成時にiの値を関数に代入する方法はありますか?ありがとう。

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

bash - 変数からの出力を置き換えて、別の出力を取得します

変数からの出力を別の出力に置き換えようとしています。私が問題を抱えている変数は$appsです。「構文エラー:置換不良」が表示されます。

$ appletDirは、デスクトップショートカットのあるディレクトリです。問題は、一部のショートカットがicon(png)と同じ名前を持たないことです。そのため、プログラム名をそれにリンクしているpngに置き換える必要があります。以下のコメントアウトされたifステートメントで動作しました。この置換が機能する場合、私のスクリプトは見栄えが良くなります。原因私はこれのいくつかを置く必要があります。

アイコンフォルダを調べるときに、「rtcom-call-ui」ではなく「general_call」を検索するようにします。原因は、pngが「general_call」と呼ばれているためです。アイコンフォルダは変数$icoDir64$icoDirScaです。

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

maven-2 - Maven:pomの/ project / versionタグのプロパティ置換は行われませんか?

http://maven.apache.org/pom.html#Propertiesによると、プロパティは「POM内のどこからでも値にアクセスできます」とのことです。

これは「 POM内のほとんどの場所でアクセス可能」と読む必要がありますか?

次のように、依存関係のバージョンを問題なく指定できます。

しかし、プロジェクト自体のバージョンはどうでしょうか。

これを試してみると、<version>の値は8になりません。ここではpomで$ {myversion}を定義しましたが、コマンドラインで-Dmyversion=8を指定した場合も同じように見えます。

モジュールの1つが、次のようにハードコードされたバージョン番号でその親を指定する場合:

ビルドしようとすると、Mavenがモジュールのpomを確認すると、バージョン8で指定された親pomが見つからないと表示されます。

ただし、$ {myversion}を使用するのではなく、親のバージョンも8にハードコーディングすると、すべてが正常に機能します。

したがって、親pomの/ project/versionタグのプロパティ置換は発生しないように思われます。

これは事実ですか、それとも私が見ているように見えるものについて他の説明がありますか?

よろしく、

/ジョージ

0 投票する
4 に答える
1155 参照

bash - これをより高速に実行できますか (ファイルの読み取り、[sed] の置換、新しいファイルの書き込み)

このコードを bash スクリプトで使用して、複数の 16 進文字列を含むファイルを読み取り、何らかの置換を行ってから、新しいファイルに書き込みます。約 300Mb の場合、約 30 分かかります。
これがより速くできるかどうか疑問に思っていますか?

アップデート:

いくつかのテストを行ったところ、次の結果が得られました。

勝者は:


実 44m27.021s
ユーザー 29m17.640s
sys 15m1.070s


実 18m50.288s
ユーザー 8m46.400s
sys 10m10.170s


実 0m31.528s
ユーザー 0m1.850s
システム 0m29.450s


0 投票する
4 に答える
4834 参照

sed - 変数の SED 置換

以下の内容の check.txt という名前のファイルがあります。

$URL、$USER、$PASWRD の値がメイン スクリプトから取得されるメイン スクリプトがあります。SED ユーティリティを使用して、$URL、$USER、$PASWRD を check.txt の実際の値に置き換えたいと考えています。

私はこのようにしようとしていますが、失敗します。

私の final.txt 出力は以下のように望まれます:

手伝っていただけませんか?

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

sed - sed を使用した非常に基本的な置換

これについて本当に助けていただければ幸いです。

sed を使用して CSV ファイルを作成しています。基本的に、複数の html ファイルはすべて 1 つの html ファイルにマージされ、sed を使用して不要な画像などをすべて削除し、生の列データを取得します。

私はこれをすべて機能させていますが、最後のビットで立ち往生しています。

私がやりたいことは非常に基本的なものです - 次の行を置き換えたいです:

1行で:

(この行の最後にタブ文字がある)

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

ご覧のとおり、私はこれらすべてに慣れていません。これを機能させることができれば、将来的に多くの時間を節約できるので、助けていただければ幸いです。現時点では、いくつかの html ヘッダーをテキスト ファイルに挿入し、html エディターで開き、テーブルを選択して、これをスプレッドシートに貼り付ける必要がありますが、これは少し面倒です。

PS特定の行から括弧「(」と「)」を削除するためにsedを取得する簡単な方法はありますか?

0 投票する
4 に答える
2299 参照

php - PHP: foreach 変数の代入と参照: ハウツー?

私は配列を持っています:インデックスが0からn-1の範囲の2次元配列としての$aPerfparse、

各アイテムを繰り返し処理し、各インデックスの「値」と「ラベル」を sep に設定する必要があります。インデックスに基づく変数。

ループがなければ、次のようになります。

これについて何が正しい/間違っていますか?:

同様に、保存されている $value 変数と $label 変数を取得し、後で foreach ループで参照する必要があります。

ループがなければ、次のようになります。

これについて何が正しい/間違っていますか?:

ありがとうございました!

====

みんなの助けを借りて、私は次の作業をしています:

配列をフラット化する必要はもうありません。Mark さんの方法を試してみましたが、ImageTTFText 関数が実行されません。

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

regex - Perlで評価された式に置き換えるにはどうすればよいですか?

ファイルdummy.txtがあります

内容は次のとおりです。

月の部分 (0,2,11) を +1、つまり (1,3,12) に変更する必要があります。次のように置換正規表現を書きました。

印刷中です

3文字列連結を実行するよりも数値的に追加するにはどうすればよいですか? 2+1??