問題タブ [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.

0 投票する
2 に答える
2443 参照

lua - Lua:string.gsub内のリテラル%とキャプチャ%2をエスケープします

基本的な質問ですが、私はしばらくの間、運が悪かったので理解しようとしてきました。

URLを処理しているので、簡単な置換を行う必要があります。

スペースをリテラル文字列に置き換える必要がありますが、無効なキャプチャとして報告されている%20%またはをエスケープできないようです。%2

サインとキャプチャをエスケープするために、%内部でいくつ使用する必要がありますか。gsub%%2

0 投票する
3 に答える
1010 参照

string - この gsub() 問題に対する賢いアイデアはありますか? (Lua による HTML サニタイズ)

HTML テキストをサネタイズする関数を作成しようとしています。問題定義:

これは次の場合に機能します。

ただし、HTML の仕様では、スペースが 2 つ以上ある場合のみ、余分なスペースを に置き換える必要があります 。したがって、単一のスペースを置き換える必要はありません。複数ある場合、1 つのスペースは変換されませんが、残りは に変換され ます。言い換えれば、次の機能が必要です。

f() の書き方について何か考えはありますか?

0 投票する
5 に答える
23938 参照

ruby-on-rails - Railsでtrueまたはfalseを返す一致があるかどうかを判断するにはどうすればよいですか?

メール処理でtrueまたはfalseを返すテストを作成したいと思います。

今のところ、電子メールアドレスがr +で始まる場合、それはtrueであり、そうでない場合はfalseです。これは、サーバーが攻撃を受けているスパムの多くを無視するのに役立ちます。

例:

Rails / ruby​​ / regexでこれを処理する最も効率的な方法は何ですか?

ありがとう

ゴール

レール/ルビーのワンライナーは次のとおりです:

0 投票する
1 に答える
113 参照

ruby - rubyのgsubを介して文字列内のすべての一致を置き換える正規表現を作成するにはどうすればよいですか?

正規表現が機能しないのはなぜだろうか。次の動作を実現する必要があります。

上記は正しく私に与えます:aeaeaeaeaeae

さて、本物は次のようになります。

そしてその結果は「今日私は言葉を食べた」ですが、それが私に戻ってくることを望んでいました: 「今日私は言葉を食べました、そしてそれは言葉を味わいました」

正規表現に問題があるのは明らかです(右?)。正規表現は1回しか置き換えられないからです。すべての試合を置き換える方法を教えてください。(私の最初の例のように)

ありがとうございました!

0 投票する
1 に答える
204 参照

ruby-on-rails-3 - nil を String に変換できませんが、Rails 3 でデバッグできません

例外がどのメソッドと特定の連絡先インスタンスが問題であるかを出力するように、これをどのようにコーディングできますか?

0 投票する
1 に答える
311 参照

lua - string.gsubを使用してxをyに最も効率的に変更する(Lua)

私はここで途方に暮れていますが、Luaのgsubにますます慣れてきています。これをより効率的に行うためのより良い方法がおそらくあり、それが私が探しているものです。私がやりたいのは変更です:

の中へ

簡単そうに見えますが、完全に空白を描いています。私はおそらくそれを部分的に使い果たしたと考えることができますが、それは本当に言い訳ではありません。私がそれを持っている方法は次のとおりです。

しかし、私には、それはかなりずさんなように見え、私が望むほど効率的ではありません。また、「)」が行を終了し、「;」を置く場合にも問題が発生します。そこに、それは私が欲しいものではありません。これを整理してより効率的にすることができる、Luaに精通している誰かの専門知識をいただければ幸いです。すべてが言われ終わったら、それを関数に入れます。ありがとう!

編集:それをテストすると、とにかく機能しません...そしてそれを機能させるために使用する適切なパターンマッチングシーケンスを理解することはできません...

0 投票する
5 に答える
95 参照

ruby - 内部にテキストを取得する正規表現

文章内の最初の場所の名前を取得しようとしています。目的の場所の名前は、最初の文の 2 番目の大文字で正確に始まり、最初のドット (.) の前で正確に終わります。

例:

希望するアウトプット

最高裁判所

申し訳ありませんが、これまでに取得したコードをお見せできません。1時間試した後、具体的には何も得られませんでした.

Ruby でのコード例を示していただければ幸いです。

0 投票する
1 に答える
337 参照

ruby - rubyサブメソッドブロックの正規表現の中括弧

私は文字列を持っています:

サブメソッドのrubyブロックでaaaとbbbを取得したい。私が電話した場合:

すべてが期待どおりに機能するため、出力は「first = aaasecond=bbb」になります。次に、ruby-blockを使用して同じ正規表現を呼び出しますが、文字列全体のみが返され、\\1と\\2の部分は返されません。

この場合の出力は

subメソッドのruby-blockで\\1、\\ 2のような中かっこで文を取得するにはどうすればよいですか?

0 投票する
3 に答える
5526 参照

regex - 無効なキャプチャ インデックスを生成する lua gsub の特別な置換

私はluaコードを持っています(コロナで実行):

このコードはエラーを生成します:

無効なキャプチャ インデックス

gsubパターンで中括弧が適切に指定されていないことが原因であることがわかりましたが、修正方法がわかりません。

プレースホルダー文字列を電子メール アドレスの値に置き換えるには、gsub パターンをどのように作成すればよいですか?

私が見つけることができるすべての lua 指向のサイトを見回しましたが、ほとんどのドキュメントは関連のない状況を中心に展開しているようです。

0 投票する
3 に答える
3662 参照

ruby-on-rails - ルビーの文字列を検索して置き換える方法は?

以下のコードで文字列パターンを検索し、 using関数"]]>*/-->"に置き換えてみました。"*/-->"gsub

しかし、文字列全体を置き換える代わりに。文字を置き換えます。

Rubyで文字列パターン全体を置き換えるにはどうすればよいですか?