問題タブ [gsub]
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.
javascript - PrototypeJSを使用して要素を配列に変換します
文字列があるinvoice[level1][level2][level3]とすると、JavascriptフレームワークとしてPrototypeを使用しています。
その文字列をこのような配列に変換するにはどうすればよいですか?['level1', 'level2', 'level3']
ruby-on-rails - リンクが内部リンクかどうかを検出し、それに応じて短縮する
内部リンクを短縮するヘルパー メソッドを作成することを考えています。たとえば、私のウェブサイトが example.com で、ユーザーがhttp://www.example.com/posts/80へのリンクを投稿した場合、リンク テキストを post#80 とhttp://wwwに短縮するとよいでしょう。 example.com/comments/5からコメント #5 へ。
これで十分でしょうか
url["http://www.example.com/posts/"] = "post#"
または、代わりにこれに正規表現を使用する必要がありますか?
ruby - 正規表現内で負の条件を使用する
gsub式内で負の一致を使用することは可能ですか?hello で始まる文字列を除いて、で始まる文字列を置き換えたいhello Peter
の代わりに何を置くべき@ですか?
ruby-on-rails - gsub の置換値が null の場合、デフォルトを設定するにはどうすればよいですか?
私は現在、これを gsubs の長い文字列の多くの 1 つとして持っています。
ただし、contact.company_name が null の場合もあります。
だから私はこのような長い文字列から抜け出しました:
しかし、これは醜く面倒に見えます。文字列全体は次のようになるため、それぞれが nil になる可能性があり、エラーがスローされます。
私はこのようなことをしたいです
しかし、うまくいかないようです。アイデア?
r - R:データフレームの行名を部分文字列に置き換えます[2]
gsubの使用について質問があります。私のデータの行名は、同じ部分的な名前を持っています。下記参照:
前の質問で、同じ部分名に対して同じ名前を取得する方法があるかどうかを尋ねました。この質問を参照してください:データフレームの行名をサブ文字列に置き換える
答えは非常に良い解決策です。関数gsubは次のように使用されます。
今、私は別の問題を抱えています、私がR(ギャラクシー)で実行するプログラムは|を認識しません 文字。私の質問は、これを使用せずに同じ解決策に到達する別の方法はありますか?
ありがとう!
ruby - 文字列:スペースを数字に置き換える
blank spaces文字列内のすべてをfixnum(の数)に置き換えたいと思いblank spacesます。
例を挙げましょう:
このような文字列を更新する方法(可能であればセクシー)がわかりますか?
ありがとうRubists:)
ruby-on-rails - html_safeとgsub
私のCMSアプリケーションでは、gsubを使用して、ユーザーが指定したhtmlテンプレート(文字列)の一部をアプリケーションの動的コード(ユーザーからのコメントやページコンテンツなど)に置き換えています。Rails 3への移行に備えて、Rails 2.3.5から2.3.12にアップグレードし、rails_xss gemをインストールして、文字列を並べ替えようとしています。
文字列を別の文字列(テンプレート)にgsubして、着信文字列を安全ではないものとして扱い、テンプレートセクションを安全なものとして扱う方法があるかどうか疑問に思っていますか?
私はすでにこれを再考し、おそらく関心のある領域の周りにテンプレートを分割し、ギャップに動的ビットを挿入して、レンダリングされるさまざまな安全な文字列と安全でない文字列の配列として全体を渡す必要があることをすでに感じています。それは正しい道のように聞こえますか?
アップデート
これが私が現在していることの例です。レイアウトから呼び出されるのはヘルパーです。テーマはデータベースから取得されます。これは、実際のコンテンツに置き換えようとしている特定のHTMLコメントを含む単なる文字列です。
これらは単純なケースであり、実際のパラメータを含むコメントもあります(たとえば、インデックスバーを描画するための深さのレベルを指定しますが、ページには多くのレベルがある可能性があります)。scanを使用して詳細を検索し、gsubを再度使用してコメントを実際のインデックスバーコードに置き換えます。
これは私のコードの領域であり、私をまったく満足させないので、私はリファクタリングのアドバイスを完全に受け入れています。
ruby - Gsub を使用したアポストロフィのエスケープ
私はRubyで作業しており、SQLで使用できるように'文字をエスケープしようとしています。\'を使用しようとしていますgsubが、機能していないようです。
使用するのに適切な方法であるかどうかさえわからないgsubので、探している結果が得られるほとんどすべてを試してみたいと思っています.
ruby - Rails 3 と html_safe の混乱 (チャットでの写真 (笑顔) は許可するが、それ以外はすべて拒否する)
スマイリー (":-)" など) をアイコンとして置き換えるモジュールがあります。
したがって、写真は、次のように html_safe を使用していることを示しています。
しかし、写真や他のタグも表示されるので、私には合いません。
私の質問は: 他のタグを無視して、私の笑顔だけを表示するにはどうすればよいですか?
awk - awk を使用して「」文字を置き換える
シングル:と aを含む行を'削除したいのですが。これに使いたいawk。私は使用してみました:
と
と
それらのどれも機能しませんでしたが、エラーを返しますUnmatched ".。私が置くとき
それは機能し、すべて:と_文字を削除します。'どうすればチャーを取り除くことができますか?