問題タブ [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.
ruby - `.gsub!` を使用して配列を反復処理する場合の複数のワイルドカード記号に関する問題
複数のワイルドカード (または誰かがよく知っている場合は他の方法) を使用して、文字列の配列内の複数の文字を置き換える方法を見つけようとしています。配列内の各要素は、電話番号と日付です (例: 8675309,2015- 01-20)。配列の各要素が電話番号のみになるように、コンマと日付のみを削除しようとしています
.gsub!
配列内の各要素を反復処理するとき、各要素を1 文字置換するときに呼び出すことで、期待どおりの結果が得られました。
カンマと日付を削除するために、単純にワイルドカードを使用してs.gsub!(",****/**/**", "")
. 次に、これは予期しない結果を示しています。
他のスレッドで提案されている他のワイルドカード文字 (「. 」および「^」) もいくつか試しましたが、結果は変わりませんでした。
プライマリ番号をそのままにして、各要素のコンマと日付を削除する方法がわかりません。私.gsub!
は適切な方法だと思っていましたが、他の方法も受け入れています。どんな助けでも大歓迎です。
string - bash の文字列置換 (${s//$foo/$bar}) がバックスラッシュで機能しない
変数に文字列があり、それを別の文字列に置き換えたいのですが、一致する文字列にバックスラッシュが含まれている場合、操作は効果がありません。
これは、機能しないスクリプトの一部です。
スクリプトからの出力は次のようになります。
で置き換える置換は機能OK: |'\System\Processor Queue Length_value'
し'CPU Queue'
ません。
python - Python での re.sub() の奇妙な実行
次の実行を検討してください。
したがって、基本的に、16 進数値を変更しようとしていますが、最下位 2 桁のみです。この例では、入力文字列に存在する場合、「01」を「02」に置き換えようとしています。最初の re.sub() 呼び出しの出力が期待されます。ただし、2番目の呼び出しの出力を完全に理解できません(もちろん、やりたいことです)。これは長い間私を困惑させているものであり、私はそれがPythonのバグである可能性があると尋ねる傾向があります. または、ここで何か不足していますか?
ruby - 実際に文字列に改行を書き込む方法
どうすればこれを作ることができますか
これを(のようなもので)ファイルに書き込みます
私はファイルを取得し、それから単一の文字列を作成して、作業中のソースコードに挿入できるコードを書いています。
私が間違っていて、私のエラーが実際にはコードの別の場所にある場合は、次のようになります。
string - 属性付き文字列のテキストを変更し、Swift で属性を保持する
データベース プログラムでの出力用に、太字または斜体を示すためにマークを挿入した特定のテキストと、画像の代わりに使用するテキストがあります。例えば:
「%Important% ^All employees to the breakroom^」の最終出力は次のようになります。
重要 全従業員は休憩室へ
「%」記号と「^」記号で囲まれたテキストを検索するコードを記述しましたが、現在の問題は次のようなテキスト出力です。
%重要% ^全社員、休憩室へ^
文字列のフォーマットを保持しながら、これらの % と ^ を削除したいと思います。
これは、壊れるまで使用しているコードです。
これは % 一致 (ただし最初の文字のみ) で機能し、^ 文字ですぐにクラッシュします。
これを解決するための助けやアドバイスをいただければ幸いです。ありがとう。
windows - 別のバッチを使用してバッチ ファイル内の変数値を編集する
既存の A.bat :
B.bat から、pathVariable の値をスペースを含むパスで更新する必要がありますが、スペースを %20 に置き換えた後、B.bat を実行すると、A.bat は次のようになります。
私はこれで遊んでみましたが、書くことができました
スクリプトは機能しますが、保存したい空白行をすべて食べてしまいます。ご協力いただきありがとうございます。
algorithm - 複数文字置換暗号アルゴリズム
私の問題は次のとおりです。アルファベットの各文字の置換を含む置換のリストがありますが、複数の文字のグループの置換もいくつかあります。たとえば、私の暗号では、p は b になり、l は w になり、e は i になりますが、le は by になり、ple は memi になります。
そのため、この暗号を実装するいくつかの単純で素朴な方法を考えることができますが、それはあまり効率的ではなく、最も効率的な方法は何かと考えていました。答えは特定の言語である必要はありません。一般的な構造化された英語のアルゴリズムで問題ありませんが、何らかの言語である必要がある場合は、C++ や Java などを好みます。
編集: この暗号が解読可能である必要はありません。すべての単一文字を文字 'w' にマップし、代わりに文字列 'had' を文字列 'jon' にマップするアルゴリズムも問題ありません (その後、文字列 " Mary had a little lamb." は "Wwww jon w wwwwww wwww." になります)。
アルゴリズムが完全に一般的であることを望みます。