問題タブ [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.
lua - Lua:string.gsub内のリテラル%とキャプチャ%2をエスケープします
基本的な質問ですが、私はしばらくの間、運が悪かったので理解しようとしてきました。
URLを処理しているので、簡単な置換を行う必要があります。
スペースをリテラル文字列に置き換える必要がありますが、無効なキャプチャとして報告されている%20
%またはをエスケープできないようです。%2
サインとキャプチャをエスケープするために、%
内部でいくつ使用する必要がありますか。gsub
%
%2
string - この gsub() 問題に対する賢いアイデアはありますか? (Lua による HTML サニタイズ)
HTML テキストをサネタイズする関数を作成しようとしています。問題定義:
これは次の場合に機能します。
ただし、HTML の仕様では、スペースが 2 つ以上ある場合のみ、余分なスペースを に置き換える必要があります
。したがって、単一のスペースを置き換える必要はありません。複数ある場合、1 つのスペースは変換されませんが、残りは に変換され
ます。言い換えれば、次の機能が必要です。
f() の書き方について何か考えはありますか?
ruby-on-rails - Railsでtrueまたはfalseを返す一致があるかどうかを判断するにはどうすればよいですか?
メール処理でtrueまたはfalseを返すテストを作成したいと思います。
今のところ、電子メールアドレスがr +で始まる場合、それはtrueであり、そうでない場合はfalseです。これは、サーバーが攻撃を受けているスパムの多くを無視するのに役立ちます。
例:
Rails / ruby / regexでこれを処理する最も効率的な方法は何ですか?
ありがとう
ゴール
レール/ルビーのワンライナーは次のとおりです:
ruby - rubyのgsubを介して文字列内のすべての一致を置き換える正規表現を作成するにはどうすればよいですか?
正規表現が機能しないのはなぜだろうか。次の動作を実現する必要があります。
上記は正しく私に与えます:aeaeaeaeaeae
さて、本物は次のようになります。
そしてその結果は「今日私は言葉を食べた」ですが、それが私に戻ってくることを望んでいました: 「今日私は言葉を食べました、そしてそれは言葉を味わいました」
正規表現に問題があるのは明らかです(右?)。正規表現は1回しか置き換えられないからです。すべての試合を置き換える方法を教えてください。(私の最初の例のように)
ありがとうございました!
ruby-on-rails-3 - nil を String に変換できませんが、Rails 3 でデバッグできません
例外がどのメソッドと特定の連絡先インスタンスが問題であるかを出力するように、これをどのようにコーディングできますか?
lua - string.gsubを使用してxをyに最も効率的に変更する(Lua)
私はここで途方に暮れていますが、Luaのgsubにますます慣れてきています。これをより効率的に行うためのより良い方法がおそらくあり、それが私が探しているものです。私がやりたいのは変更です:
の中へ
簡単そうに見えますが、完全に空白を描いています。私はおそらくそれを部分的に使い果たしたと考えることができますが、それは本当に言い訳ではありません。私がそれを持っている方法は次のとおりです。
しかし、私には、それはかなりずさんなように見え、私が望むほど効率的ではありません。また、「)」が行を終了し、「;」を置く場合にも問題が発生します。そこに、それは私が欲しいものではありません。これを整理してより効率的にすることができる、Luaに精通している誰かの専門知識をいただければ幸いです。すべてが言われ終わったら、それを関数に入れます。ありがとう!
編集:それをテストすると、とにかく機能しません...そしてそれを機能させるために使用する適切なパターンマッチングシーケンスを理解することはできません...
ruby - 内部にテキストを取得する正規表現
文章内の最初の場所の名前を取得しようとしています。目的の場所の名前は、最初の文の 2 番目の大文字で正確に始まり、最初のドット (.) の前で正確に終わります。
例:
希望するアウトプット
最高裁判所
申し訳ありませんが、これまでに取得したコードをお見せできません。1時間試した後、具体的には何も得られませんでした.
Ruby でのコード例を示していただければ幸いです。
ruby - rubyサブメソッドブロックの正規表現の中括弧
私は文字列を持っています:
サブメソッドのrubyブロックでaaaとbbbを取得したい。私が電話した場合:
すべてが期待どおりに機能するため、出力は「first = aaasecond=bbb」になります。次に、ruby-blockを使用して同じ正規表現を呼び出しますが、文字列全体のみが返され、\\1と\\2の部分は返されません。
この場合の出力は
subメソッドのruby-blockで\\1、\\ 2のような中かっこで文を取得するにはどうすればよいですか?
regex - 無効なキャプチャ インデックスを生成する lua gsub の特別な置換
私はluaコードを持っています(コロナで実行):
このコードはエラーを生成します:
無効なキャプチャ インデックス
gsubパターンで中括弧が適切に指定されていないことが原因であることがわかりましたが、修正方法がわかりません。
プレースホルダー文字列を電子メール アドレスの値に置き換えるには、gsub パターンをどのように作成すればよいですか?
私が見つけることができるすべての lua 指向のサイトを見回しましたが、ほとんどのドキュメントは関連のない状況を中心に展開しているようです。
ruby-on-rails - ルビーの文字列を検索して置き換える方法は?
以下のコードで文字列パターンを検索し、 using関数"]]>*/-->"
に置き換えてみました。"*/-->"
gsub
しかし、文字列全体を置き換える代わりに。文字を置き換えます。
Rubyで文字列パターン全体を置き換えるにはどうすればよいですか?