問題タブ [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.
string - Rで、特定のパターンを含む文字列を別の文字列に置き換えるにはどうすればよいですか?
私は大学の専攻に関するデータのリストをクリーンアップすることを含むプロジェクトに取り組んでいます。多くのスペルが間違っていることがわかったので、この関数を使用しgsub()
て、スペルが間違っているものを正しいスペルに置き換えることを検討していました。たとえば、メジャーと呼ばれるメジャーのリストで「biolgy」のつづりが間違っているとします。Rにスペルミスを検出させ、正しいスペルに置き換えるにはどうすればよいですか?私は試しましgsub('biol', 'Biology', Major)
たが、それは「biolgy」の最初の4文字を置き換えるだけです。私がそうgsub('biolgy', 'Biology', Major)
する場合、それはその場合だけで機能しますが、それは「生物学」の他の形式のスペルミスを検出しません。
ありがとうございました!
ruby-on-rails - gsub を使用して属性を変更しようとすると移行の問題が発生する
私はアイテムと呼ばれるテーブルを持っています。9 つのオブジェクトの説明属性 (テキスト属性) を変更したいと考えています。具体的には、これらのオブジェクトは、Juice と呼ばれる Item のサブクラスです。したがって、items テーブルは STI です。アイテムの説明のサンプルは次のとおりです。
すべてのペイアウトを20%ブーストします。
ここで、次の移行を実行しようとすると、dang の説明を更新できません。何か案は?(Rails のバージョンは 2.3.11 です。)
ruby - gsub で関係演算子を使用できますか?
.
文字を. \n
次の文字列形式に置き換える必要があります。ただし、制約として、次のパターン文字列のみで .
文字を置き換えないでください。.\n
次のような出力が必要です
制約は =>"spec. Grav. = 1.015"
です。
ruby-on-rails - 「true」/「false」を画像に置き換える
Railsにテーブルがあり、いくつかの列がtrue/falseの値でいっぱいです。
true
sとfalse
sでいっぱいのテーブルを小さな画像に置き換えてtrueとfalseを表す、パフォーマンスの高い置換を行うにはどうすればよいですか?
ruby-on-rails - gsubを使用して「0」を置き換えるにはどうすればよいですか(のみ)
gsub('$ 0 \ n'、'')が機能していません
私は似たようなものが好きです。私が欲しい:(10と20は、0が置き換えられていない状態で動作する必要があることに注意してください)。
replace - Lua の string.gsub パターン ルールとは?
現在実行中のスクリプトは次のとおりです。
私はvar_name
「インポスター」になると思っていましたが、結果は「[] インポスター」でした。
この関数の結果を「詐欺師」にする方法を教えてください。
ruby - gsubを使用して複数の文字を削除する
次の文字列を含むオブジェクトがあります"XXXXyyyy!!!!zzzz"
XXXX
-決して同じではなく、常に変化します。100万文字の長さになる可能性があります
yyyy
-決して変化せず、常に正確な文字数です
!!!!
-これは、文字列をクリーンアップした後に取得したいデータです。このデータも常に変更されます
zzzz
-変更されることはなく、常に正確な文字数です
したがって、次の場合:
ちょうど取得するために次に何ができますか"!!!!"
。'yyyy'
静的なを使用して、を消去"XXXXyyyy"
して残すにはどうすればよいですか"!!!!"
。これが私の質問を説明することを願っています。最後はごめんなさい。
ruby - Ruby 文字列の整数部分文字列を検索、インクリメント、および置換するにはどうすればよいですか?
次のようなドキュメントがたくさんあります。
foo_[X]
そして、 のすべてのインスタンスを取得し、それぞれを に置き換えることで、それらを変換したいと考えていますfoo_[X+1]
。この例では:
gsub とブロックでこれを行うことはできますか? そうでない場合、最もクリーンなアプローチは何ですか? 私はいつでもブルートフォースできるので、エレガントなソリューションを本当に探していますが、学ぶ価値のある正規表現のトリックがいくつかあると感じています。
ruby - gsub を使用するときに置換の数を制限するにはどうすればよいですか?
Ruby で String#gsub によって行われる置換の数をどのように制限しますか?
PHP では、置換を制限するパラメーターを受け取る preg_replace を使用してこれを簡単に行うことができますが、Ruby でこれを行う方法がわかりません。
ruby-on-rails - Ruby on Rails は URL から ID を取得し、image_tag に挿入します (gsub?)
ページに自分のツイートを表示する Twitter フィードがあります。私のtwitpic画像のサムネイルも含めたいです。gsub を使用してテキストを置き換えていますが、構文を理解するのに苦労しています。
raw タグを使用した典型的な 'twitpic tweet' 出力は次のようになります。
それから、画像のリンクは
テキストを表示する簡単なコードは次のとおりです。
だから私はgsubを試してきましたが、かなり行き詰まっています。
/http:\/\/twitpic.com?[^]+ で http ://twitpic.com/ *を検索し、URL ですべてを取り出して生の html に置き換えることができますが、これは役に立ちません。画像をリンクしたい場合。
twitpic id (http://twitpic.com/12345) を抽出できれば、その 12345 を、文字列を入力してリンクされた画像に挿入するヘルパー メソッドに入れることができます。
このIDを抽出する方法について誰かが私に洞察を与えることができれば、それは大歓迎です。