問題タブ [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.
php - 本当に安全なphpmail()関数を作成するための最も簡単な方法(または最も簡単なライブラリ)は何ですか?
mail()関数は、ヘッダーに対して非常に寛容であるため、自分自身や他の人をスパムにさらさずにユーザー入力で使用することはほとんどできないため、不適切です。それで、それが安全に使用されることを保証できる最も単純な代替品は何ですか?
理想的には、外部ファイルに含めることができるものです。
maven-2 - Maven:置換されていないプロパティ
私はここにある私のプロジェクトでinstall4jにmavenプラグインを使用しています。このプラグインを使用すると、セクションを使用して変数をinstall4jに渡すことができます<compilerVariables>
。これが私のpomの関連セクションです:
問題は、プラグインを実行したときに${settings.localRepository}が実際のディレクトリに置き換えられていないことです。install4jが生成するコマンドラインスクリプトは次のとおりです。
これはプラグインのせいですか?もしそうなら、置換が行われるようにするために何を変更する必要がありますか?
search - 複数の行を検索して置換し、Vimで小文字に変換します
多くのファイルのそれぞれについて、私がやりたいことは次のとおりです。
- のすべての出現箇所を検索して
<a href
から、ブロック選択を開始します - の最初の出現まで選択します
>
- 一致全体を小文字に変換します
regex - この置換の何が問題になっていますか?
単語間のすべてのスペースを _ に置き換えようとしていますが、うまくいきません。それの何が問題なのですか?
regex - 再帰的な複数行のsed-パターンが一致するまでファイルの先頭を削除します
htmlファイルを含むネストされたサブディレクトリがあります。これらのhtmlファイルのそれぞれについて、パターンまでファイルの先頭から削除したいと思います。<div id="left-
これはosxのターミナルからの私の試みです。
ターミナルで多くのhtml出力を取得しますが、置換を含むファイルや書き込まれるファイルはありません。
sql - テーブルから行を選択し、フィールドが存在する場合は別の列のフィールドに置き換えます
次のことを行う PostgreSQL クエリを作成しようとしていますが、これまでの努力は無駄でした。
問題: A と B の 2 つのテーブルがあります。テーブル A からすべての列 (列: id、name、description) を選択し、"A.name" 列を列 "B.テーブル B の title" (列: id、table_A_id title、langcode)。ここで、B.table_A_id は 5 で、B.langcode は "nl" (行がある場合) です。
私の試み:
CASE と COALESCE() を使用してみましたが、両方の概念に慣れていないために失敗しました。
前もって感謝します。
regex - vimのパターン検索でのみ一致をエクスポートするにはどうすればよいですか?
現在のファイルを変更せずに、パターン検索でのみ一致部分を取得してエクスポートする方法はありますか?
たとえば、次のファイルを含むファイルから:
以下を含む新しいファイルをエクスポートしたい:
私はこのような置換を使用してこれを行うことができます:
ただし、置換コマンドは現在のファイルを変更します。現在のファイルを変更せずにこれを行う方法はありますか?
アップデート:
私はこのようなコマンドを探しています:
このコマンドは、一致が発生する行全体を書き込みます。行全体ではなく、一致するものだけをエクスポートしたい。
sed - 履歴内のコマンドに対する cygwin sed の置換
この正確な問題に対する答えが見つからなかったので、質問します。
私は Cygwin で作業しており、!n
表記法を使用して以前のコマンドを参照したいと考えています。たとえば、コマンド 5 がwhich ls
の場合!5
、同じコマンドを実行します。
問題は、置換を実行しようとするときです。したがって、次を実行します。
ls を実行するか、コマンド番号 5 の引数が何であれ実行する必要があります。
この種の置換を行ういくつかの方法を試しましたが、同じエラーが発生します。
regex - vim で n 番目に出現する単語を置換する
単語/パターンの n 番目の出現を見つけることを扱う他の質問を見ましたが、vim で n 番目のパターンの出現を実際に置き換える方法を見つけることができませんでした。次のようなすべての出現をハードコーディングする明白な方法があります
これを行うより良い方法はありますか?
python - SymPy での非順次置換
[SymPy][1] を使用して、式の複数の用語を同時に置換しようとしています。[subs 関数][2] を辞書をパラメータにして試してみたのですが、順番に代入することがわかりました。
問題は、最初の置換によって、2 番目の置換で置換できる用語が生成されたことですが、そうすべきではありません (私の目的では)。
互いに干渉することなく、置換を同時に実行する方法について何か考えはありますか?
編集: これは実際の例です
適切な置換のみが発生する必要があり、この場合は最初の置換のみです。したがって、予想される出力は次のようになります。