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

lua - string.gsubを使用してLuaのブラケットを置き換える方法は?

いくつかの単語をいくつかの文字または数字に置き換えるために使用される関数があります。私はstring.gsub()このように関数を使用しています:

,これは、数字、文字、スペース、、、およびの文字列で非常にうまく機能します/。とのような角かっこも交換したいと思い(ます)。しかし、単に私のパターンに挿入()するだけでは機能しません。私も試してみましたが、うまく%(いき%)ませんでした。string.gsub()パターンインメソッドを使用してLuaのブラケットを置き換えるにはどうすればよいですか?

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

perl - perlで置換演算子を使用して文字列内の特定の位置をスキップする

昨日、perl スクリプトで行き詰まりました。単純化してみましょう。文字列があるとします (たとえば、ABCDEABCDEABCDEPABCDEABCDEPABCDEABCD など)。まず、"E" が来るすべての位置で文字列を分割し、次に、ユーザーが希望する場所で文字列を分割します。ただし、条件として、プログラムは E の後に P が続くサイトで切断してはなりません。たとえば、このシーケンスには 6 つの Es があるため、7 つのフラグメントを取得する必要がありますが、2 つの Es の後に P が続くため、5 つのフラグメントのみが取得されます。出力のフラグメント。

2 番目のケースについて助けが必要です。ユーザーがシーケンス内の E の 5 番目と 10 番目の位置でこのシーケンスをカットしたくないと仮定すると、プログラムがこれら 2 つのサイトのみをスキップできるようにする対応するスクリプトは何になるでしょうか? 最初のケースのスクリプトは次のとおりです。

助けてください!

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

r - 文字列内の特定の文字を置き換える

Excelの検索と置換機能と同様に、ベクトル内の文字列から特定の文字を削除したいと思います。

これが私が始めたデータです:

最初の列から始めます。e'sを削除して2番目の列を作成したい:

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

python - パターンマッチ内の空白を削除するPython正規表現

正規表現を使用して再フォーマットしたい (解析ではありません!) 正常に動作する xml ファイルがいくつかあります。目標は、すべての<trkpt>ペアをワンライナーにすることです。

次のコードは機能しますが、文字列を連結して戻す必要がないように、ループではなく単一の正規表現置換で操作を実行したいと考えています。

を使用した回答sedも大歓迎です。

読んでくれてありがとう

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

ruby - Ruby文字列の置換

したがって、これがを"%05d" % 123返す場合#=> "00123"、私も戻ることを期待"%05d" % 0123#=> "00123"ますが、代わりにを返します#=> "00083"。なんでそうなの?

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

python - Python 文字列置換辞書: キーをスキップしてフォーマッタを残す

私はいくつかの vaules を取る文字列の代用者であり、キーをスキップしてそこに残し、スペースで埋めないことは可能でしょうか?

期待される出力:

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

java - Java - 複数の if ステートメントがありますが、最後のステートメントのみが処理されます

私は単純な置換アプリを持っています。ユーザーは部分文字列に分割された文字列を入力し、各文字が数字に置き換えられます。

私が抱えている問題は、置換の最後のセットのみが処理されるか、少なくとも最初の 2 つが機能している場合、それらは null になり、「0」を返すことです。

したがって、「abc」の入力には「123」の出力が必要ですが、「003」が得られます。または、入力が「bcd」の場合、出力は「234」のはずですが、「004」が得られます。

どこが間違っていますか?

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

python - Python 3.x での文字列置換のしくみがわからない

Python 2.x では、次のようなことが許可されていました。

ただし、python 3.xで動作させることができません。次のようなさまざまなことを試しました

次に、 .format() メソッドについて読みましたが、動作させることもできません

ヒントや提案があればうれしいです!

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

java - この Java (Android) 文字列置換を行う方法は?

これが機能しない理由がわかりません:(メソッドはSOのHEREから取得されます)。

そして、これもありません:-

時々私-1 Bはリクエストから取得します(これは正常です)、それは決して変更されませんn.a.(....私の質問)。

誰にもアイデアはありますか?

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

regex - Perl での複数行置換の管理と文書化

私は最近\x、Perl のベスト プラクティスで修飾子について学んでおり、複数行のインデントやドキュメンテーションなどのクールなことを行うことができます。

しかし、文字列置換の検索/置換に相当することはできませんでしたか? 複雑な置換をより効果的に管理するために使用する必要がある、他の同様のベスト プラクティスはありますか?

編集これを例にとります:

読みやすくするために、複数行/空白を使用してこれを文書化できる同様の方法はありますか?

どうもありがとう