問題タブ [string-substitution]

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 投票する
4 に答える
20211 参照

regex - sed ワイルドカード置換

ワイルドカードに基づいて置換を行いたい。たとえば、"tenure" という単語が「=」記号の後に来る場合にのみ、すべての "tenure" を "disposition" に変更します。基本的に、これに一致する正規表現=.*tenure

このために私が持っているsedコマンドは次のとおりです。

ただし、これを次を含むファイルに渡すと:

私は得る

それ以外の:

正規表現のワイルドカードが宛先ファイルの一部にならないように置換するにはどうすればよいですか?

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

ruby - Ruby は、gsub 置換の文字列の最初の出現に一致します

文字列がありますhttp://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrlとしましょう

最初の http をhttpsに置き換えたいのですが、2 番目の http は置き換えたくないので、最終的にはhttps://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrlになります。

シンプルなgsubでこれを達成するにはどうすればよいですか? 以下は両方を置き換えます。

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

bash - Bashまたは-等しい||=Rubyのように

Bashには||=のようなものがありますか?

つまり、次のことを行うためのより良い方法はありますか?

このエラーが発生したため、質問しています。

だから、私の計画は次のことをすることです:

私の本当の質問は、「次のことを行うためのより良い方法はありますか?」です。

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

ruby-on-rails-3 - Rails 3:gsubを使用する方法、または空白文字を「-」に置き換える方法は?

私は名前:文字列のアーティストモデルを持っています。そして、私が今持っている /users/1/artists/1/posts の代わりに /users/1/artists/jimi-hendrix/posts が欲しい

問題は、アーティスト名に Friendly_id を使用できないと思うことです。これは、同じアーティスト名が複数あるためですが、すべての「ジミ・ヘンドリックス」エントリに jimi-hendrix などの同じスラッグを使用したいためです。例:

Friendly_id は次のようになります: (これは私にはありません) /users/3/artists/jimi-hendrix/posts /users/55/artists/jimi-hendrix--2/posts /users/106/artists/jimi -ヘンドリックス--3/posts

私が考えているのは、id の代わりにそのアーティスト名パラメーターをコントローラーに渡すことです。しかし、名前を取得してすべての空白を「-」に置き換えてから、空白をコントローラに追加し直す必要がありますか?

これが私のリンクになります: (artist.name.gsub!() のようなことはできますか??)

次に、コードをコントローラーに戻すときに逆にしますか?

def index @name = params(:artist_id).gsub() # ? @posts = ... .... 終了

または、属性に重複した名前がある場合、--2、--3 を追加しないように、Friendly_id に一意でないスラッグを含める方法を誰かが知っていますか?

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

eclipse - Eclipse: 出力フォルダーにコピーされたファイルの文字列を置き換える方法

Eclipse は、Java ソースではないファイルを出力フォルダーにそのままコピーします。これらのファイルをコピーする前に、これらのファイルを前処理 (変数を置換) する必要があります。代入表はプロジェクトベースとする。

理想的には、maven2 プロパティを置換テーブルとして使用する必要があります。

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

ruby - 多くの一致でruby gsub Regexpを使用するには?

引用テキスト内に二重引用符を含む csv ファイルの内容があります

コンマが前後にないすべての二重引用符を "" に置き換える必要があります

したがって、" は "" に置き換えられます

私は試した

しかし、うまくいきませんでした

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

ruby - 部分文字列の出現を置換する正規表現は、開始/終了ブラケットで囲まれている場合*のみ*

ルビーの正規表現の問題、そして何らかの理由で、ルビーのgsubメソッドでこれを1行で必要とします

入力sample文字列変数が以下のような複数行の文字列であるとします

ルールは、itemブロック内の which をすべてbegin1に変更end1するloveことです。複数行にわたる場合があります

置換後、出力sampleは次のようになります

解決策はこのようなものです

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

ruby - gsub(/\d|\W/, "") よりも非文字を削除する短い方法

つまり、or ("|") を削除できますか。

これが私がここにたどり着いた方法です、私は短くできますか?

nd D) と E) は、出力に必要なものです。ただのキャラクター。

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

ruby - ruby - 「5文字のグループ」の最後のグループにアンダーソールを埋め込む方法は?

文字列を 5 文字のグループに分けたい、.eg

しかし、最後のグループに __ を埋め込むことも必要です。

私は文字列分割まで持っています:

しかし、その最後のグループを「ng___」にするためにパディングを行う方法がよくわかりません

被除数 ( div())、モジュラス ( )%の組み合わせと.ljustそれができるかもしれないと考え始めていますが。

おそらく、パディング文字の数は次のようになります: (length % 5) * "_"(それを乗算できる場合) ?

おそらく以下を使用するもの:

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

regex - 正規表現の置換と一致した式

私は次のような多くの表現を持つHTMLファイルを持っています

私はこのようなコードを持っています

それは出力を与えます-

しかし、私が必要としているのは、このように出力することです

そのような行はたくさんありますが、表現は同じです。誰かがこれで私を助けることができます。