問題タブ [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 投票する
3 に答える
13110 参照

ruby - Rubygsubは一重引用符をエスケープしません

ここで何が起こっているのかわかりません。文字列「Yaho\'o」を取得するには、gsubにどのようにフィードする必要がありますか?

0 投票する
6 に答える
1297 参照

ruby - Ruby regular expression using gsub

Hi I'm new to Ruby and regular expressions. I'm trying to use a regular expression to remove any zeros from the month or day in a date formatted like "02/02/1980" => "2/2/1980"

#xA;

What is wrong with this regular expression?

Thanks.

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

ruby - Ruby Gsubについて

params[:hello]が によって変更される理由を誰か説明してもらえgsub!ますか? hello文字列が変更されることを期待していましたが、paramsハッシュは変更されていませんでした。

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

ruby - Rubyで「を\」に置き換えますか?

'のような引用符を のようなものに置き換える方法を見つけようとしています\'

どうすればいいですか?

私が試してみました

しかし、それは空の文字列を与えるだけです。ここで何が間違っていますか?

0 投票する
4 に答える
1435 参照

ruby - 一重引用符で囲まれた文字列でスラッシュをエスケープするには?

Ruby 1.8.6 (2007-09-24 パッチレベル 111):

に変更str = '\&123'すると正常に動作しますが、関数からstr = "\&123"取得するため、括弧内に手動で指定することはできません。toの動作を変更する方法はありますか?strmatch'string'"string"

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

ruby - ルビーでバックスラッシュとスラッシュ「\/」でスラッシュ「/」をgsubする方法

ruby の gsub コマンドで変更"/foo/bar/dir"してみます。"\/foo\/bar\/dir"

私はirbでそれをテストし、結果は

gsub で「/」を「/」に置き換えることはできますか?


問題の原因:

「コマンドラインで文字列」を実行しようとしましたが、「real_path」が変数です

「実行」コマンドの結果は

必要なのは、次のようなバックスラッシュ 1 つだけです

「実行」はカピストラーノからのコマンドです

私の解決策は

このように二重引用符の代わりに単一引用符を使用してください

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

ruby - gsub の ruby​​ eval('\1') は可能ですか?

サブ文字列を、その名前がサブ文字列と一致する変数の内容で置き換えようとします。

上記のコードの最後の行は構文エラーです。と:

私が欲しいのは次の結果です:

どんな助けでも大歓迎です。どうも!

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

ruby - ルビーのフォーマット文字列(郵便番号)

英国の郵便番号のリストを再フォーマットする必要があり、空白を取り除き、大文字にするために、次のことから始めました。

新しい郵便番号が次の正規表現に一致する形式になるように、郵便番号を変更する必要があります。

どんな援助にも感謝します。

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

ruby - gsub の文字列内で '\\+' に置換できないのはなぜですか?

次のコードを試してください。

p>

え?char '\+' (Regexp.escape によって返される) は、gsub によって完全に無視されているようです。これを修正する方法は?

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

ruby-on-rails - ruby gsub と regexp を使用したよりスマートな文字置換

一部の記事のタイトルにパーマリンクのような動作を作成しようとしていますが、パーマリンク用の新しい db フィールドを追加したくありません。そこで、記事のタイトルを以下から変換するヘルパーを作成することにしました。

" O "focoasă" a pornit cruciada, împotriva bărbaţilor zgârciţi " から " o-focoasa-a-pornit-cruciada-impotriva-barbatilor-zgarciti ".

スペースをハイフンに置き換え、他の特殊文字 (- 以外) を削除する方法を見つけました。

1 つの .gsub メソッド呼び出しから文字を特定の他の文字に置き換える他の方法があるかどうか疑問に思っているので、すべての title.gsub("ă", "a") メソッドをチェーンする必要はありません。私のローカリゼーションの UTF-8 特殊文字。

すべての特殊文字とそれに対応するものを使用してハッシュを作成することを考えていましたが、正規表現で変数を使用する方法をまだ理解していません。

私が探していたのは次のようなものです:

ありがとう!