問題タブ [escaping]
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.
java - JSP で特殊な HTML 文字をエスケープするにはどうすればよいですか?
カスタム タグまたは Java メソッドを作成してそれを行う前に、JSP で HTML 文字をエスケープする標準的な方法は何ですか?
String オブジェクトがあり、それを HTML に表示して、そのままユーザーに表示したいと考えています。
例えば:
次のようになります。
regex - 二重引用符で囲まれた文字列をエスケープされた二重引用符文字と一致させるにはどうすればよいですか?
文字列を照合するには、Perl の正規表現が必要です。二重引用符で囲まれた文字列のみを想定しています。\" はリテラルの引用文字であり、文字列の末尾ではなく、\ はリテラルのバックスラッシュ文字であり、引用文字をエスケープしてはなりません。明確でない場合は、例:
これら 4 つの可能性すべてと、それらの可能性のその他すべての単純なバリエーションを有効な文字列として認識できる正規表現が必要です。私が今持っているものは次のとおりです。
しかし、それは正しくありません。最初のもの以外には一致しません。これを処理する方法について、誰かが私に正しい方向へのプッシュを与えることができますか?
wpf - ESC キーを使用してグリッドを非表示にする
私はWPFが初めてです。ウィンドウに 15 個のグリッドがあり、クリックして表示または非表示にするグリッドを選択できる小さなメニューがあります。一度に 1 つのグリッドのみ。を打ったときにそのグリッドを隠す(フェードアウトする)ようにしEscます。私はすでにすべてのアニメーションを持っています。現時点でどのグリッドが表示されている (アクティブである) かを知る必要があります。
ウィンドウの現在の最上位コントロールを取得する方法がわかりません。
私の解決策はKeyDown
、ウィンドウでイベントがトリガーされたときです。
html - html をテキスタイル化してサニタイズするにはどうすればよいですか?
今、私はいくつかのばかげた状況に遭遇しました。ユーザーがテキスタイルを使用できるようにしたいのですが、エントリの周りで有効な HTML をいじってはいけません。そのため、何らかの方法で HTML をエスケープする必要があります。
html_escape(textilize("</body>Foo"))
繊維が壊れるtextilize(html_escape("</body>Foo"))
"Linkname":http://www.wheretogo.com/
動作しますが、引用符が に変換さ"
れ、テキスタイルによって検出されなくなるため、リンクなどのさまざまなテキスタイル機能 ( のように記述) が壊れます。sanitize
より良い仕事をしません。
その上で何か提案はありますか?この問題にはTidyを使用したくありません。前もって感謝します。
null - GNU Screen を透過的に使用するにはどうすればよいですか
ユーザーがそこにあることを知らないような方法で GNU screen を使用したい。これは、私が書いているテキスト ベースの管理アプリケーションを一度に 1 人のユーザーだけが使用できるようにするためのものです。ユーザーがアプリケーションを実行して他のすべての人をロックアウトし、休暇中も実行したままにするのを防ぐために、セッションを切り離して、別のユーザーがそれにアタッチできるようにしたいと考えています。
だから私の質問は:
- .screenrc のエスケープ キーを null に設定して、ユーザーが画面の機能自体にアクセスできないようにすることはできますか?
regex - PowerShell文字列変数に格納されているエスケープシーケンスを無視するにはどうすればよいですか?
PowerShellスクリプトでは、複数のファイルに対してSelect-Stringを実行し、変数($ id)を介して渡された文字列を探しています。
残念ながら、$id変数は「\C」や「\T」のようなもので、Select-Stringがエスケープシーケンスとして解釈しようとすることがあります。これらは有効なエスケープシーケンスではないため、Select-Stringはエラーをスローします。それらはエスケープシーケンスを意図したものではありません(たとえば、「C:\ Test」などのファイルパスの一部である可能性があります)。PowerShell/Select-Stringがそれらをそのように解釈しないようにするにはどうすればよいですか。$idの周りに括弧を使ってみましたが運がありませんでした。
bash - 引用された式で拡張パス名展開パターンをエスケープする方法は?
基本的な*
,?
および[...]
パターンに加えて、Bash シェルは、!(pattern-list)
(「指定されたパターンの 1 つを除くすべてに一致する」) のような拡張パターン マッチング演算子を提供します。それらを使用するには、extglob
シェルオプションを設定する必要があります。例:
サブシェルで実行するプログラムにシェル式を渡すと、演算子によってエラーが発生します。サブシェルを直接実行するテストを次に示します (ここでは、展開が時期尚早に発生しないことを確認するために、別のディレクトリから実行しています)。
あらゆる種類のエスケープを試みましたが、思いついたものは何も正しく機能しませんでした。extglob
また、サブシェルに設定されていないのではないかと疑っていますが、そうではありません:
どんな解決策でも大歓迎です!
email - 電子メールの件名には、どのようなエスケープまたは精製が必要ですか?
Facebook などのサイトでは、件名にメッセージを送信したユーザーの名前が表示されます。
このため、メッセージの件名にユーザーが入力した値に対してどのようなエスケープを行いますか? それとも、az、0-9、ピリオド、カンマ、一重引用符以外は許可しませんか?