問題タブ [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.
wolfram-mathematica - Mathematica での置換の奇妙な動作
私の質問は次のとおりです。なぜ次のことが機能しないのですか?どうすれば修正できますか?
結果は 2 つの空白のグラフです。比較すると、
与える
望んだ通りに。
これは、私が実際に行っていたことの単純化されたバージョンです。中括弧を配置する厄介な「正しい方法」を見つけた後でも、何も機能しないことに非常に腹を立てました。
最後に、私は次のことを行いました。
regex - Perl 正規表現で n 回目の一致を置き換えるにはどうすればよいですか?
n'th regex match の抽出に関する以前の質問からフォローアップすると、見つかった場合は、一致を置き換える必要があります。
/e
抽出サブルーチンを定義して修飾子で代入して呼べないかと考えました。私は明らかに間違っていました (確かに、私はXY 問題を抱えていました)。
もちろん、この手法には他にも多くの問題があります。
- 異なる位置に同一の一致がある場合はどうなりますか?
- 一致するものが見つからない場合はどうなりますか?
このような状況を踏まえて、これをどのように実装できるかを考えています。
perl - 置換演算子内からサブルーチンを呼び出すのと機能的に同等のPerlイディオムはありますか?
Perlは..を許可します
しかし、許可しない、またはむしろ私が望むことをしません...
望ましい最終結果は、正規表現が一致したものに連動した置換を実行する方法です。
私は書く必要がありますか
java - Java ResourceBundle 文字列での繰り返しを避けるにはどうすればよいですか?
ログの確認やサポートへの連絡方法に関する文章から、会社名や製品名を含むブランディングのような文字列まで、同じ部分文字列を含む文字列がたくさんありました。この繰り返しは、私たち自身にいくつかの問題 (主にタイプミスやコピー/貼り付けのエラー) を引き起こしていましたが、翻訳者が翻訳しなければならないテキストの量が増えるという問題も引き起こしました。
私が思いついた解決策は次のようなものでした:
ExpandingResourceBundle
実際のリソース バンドルに委譲しますが、{{this.kind.of.thing}} の変換を実行してリソース内のキーを検索します。
これらのいずれかを取得するたびに、次の場所に移動する必要があります。
そして、これはうまくいきます - しばらくの間。
最終的に起こることは、いくつかの新しいコード (私たちの場合、Matisse から吐き出された自動生成されたコード) が、カスタム コントロールを指定せずに同じリソース バンドルを検索することです。これは、単純な単体テストを記述して呼び出す場合と、それを呼び出さない場合の再現性がないように見えますが、実際にアプリケーションを実行すると発生します。どういうわけか、内部のキャッシュResourceBundle
が適切な値を排出し、壊れた値に置き換えます。理由はまだわかりません.Sunのjarファイルはデバッグ情報なしでコンパイルされているため、デバッグは雑用です.
私の質問:
私が気付いていないかもしれないデフォルトの ResourceBundle.Control をグローバルに設定する方法はありますか? それはすべてをかなりエレガントに解決します。
おそらく ResourceBundle クラスをまったく改ざんすることなく、この種のものをエレガントに処理する他の方法はありますか?
javascript - jQueryのMooToolsの代わりのような方法はありますか?
これはMooToolsのコードです:
jQueryにはこのメソッドまたは同様のメソッドがありますか?
asp.net-mvc-2 - ASP.NET 4.0 で asp:Substitution コントロールが突然機能しなくなったのはなぜですか?
サイトを ASP.NET 3.5 から 4.0 にアップグレードしました。私はいくつかの重大な変更に取り組んできましたが、予想以上の変更がありました。
ただし、理解できないのは、<asp:Substitution />
コントロールが突然機能しなくなった理由です。親ページの出力キャッシュ設定を無視し、リクエストごとに更新することになっています。何らかの理由で、それは起こっていません。10 分間完全にキャッシュされます (私のホームページの OutputCache 設定)。何か案は?
python - 式でPerlのs///を使用するにはどうすればよいですか?
私はこれを探して頭痛がしました:割り当てではなく、式でs///をどのように使用しますか。私が何を意味するのかを明確にするために、次のコンテキストで使用される場合、Pythonのre.sub(...)に相当するperlを探しています。
これまでのところ、perlでこれを行う方法を私が知っている唯一の方法は次のとおりです。
追加の割り当てに注意してください。
jsp - Tomcat webapp で「静的」コンテンツ (CSS など) をパラメータ化する良い方法は何ですか?
一部の CSS ファイルには、展開場所 (dev、QA、prod) によって異なるパラメーターが含まれています。例えば:
特定の CDN またはローカルにホストされている Dojo インストールへのパスをハードコーディングするのを避けるため。
これらの値は、webapp のコンテンツを Tomcat webapps ディレクトリにコピーするときに、デプロイメント スクリプトによって実際の値にテキストで置き換えられます。このようにして、環境固有の構成ファイルによって提供されるさまざまなパラメーターを使用して、同じ展開アーカイブ ファイル (他の構成を含む WAR + TAR ファイル) を dev、QA、および prod に展開できます。
ただし、WAR の内容 (テンプレート化された CSS ファイルを含む) を、この社内展開スクリプトから独立させたいと考えています。デプロイ スクリプトを実際に制御することはできないため、Tomcat を#DOJO_PATH#
アプリケーションの context.xml 内の環境変数として構成し、実行時に Tomcat を使用してそれらのパラメーターを CSS に挿入することしか考えられません。
CSS ファイルを生成された JSP にすることはできましたが、少し見苦しく思えます。さらに、置換はアプリケーションのデプロイメントごとに 1 回だけ行う必要があるため、JSP を使用してスタイルシートを繰り返し動的に生成するのはかなり無駄です。
これに使用する代替のアイデアやツールはありますか? 私たちは、Tomcat にコミットし、デプロイ時または実行時 (つまり、ビルド時ではありません) にこれらのパラメーターを置換することに取り組んでいます。
regex - Perl 置換
Windows でパスを格納する変数があります。パス内のすべての \ を / に置き換えたい。
たとえば。$path = C:\Users\scripts.ps1
Perlが初めてで、次のようなことを試しました
しかし、うまくいきませんでした。私を助けてくれませんか....
regex - Perlで複数の置換を実行するにはどうすればよいですか?
私はPerlコードを持っています:
+
すべてをスペースとdog
に置き換えたいcat
。
私はこの正規表現を持っています:
ただし、これはの最初の出現+
と最後の出現にのみ一致しdog
ます。