問題タブ [text-manipulation]

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

delphi - VB から Delphi への文字列操作コードの変換

いくつかの VB ソース コードがあり、それを Delphi に変換したいと考えています。

次のような行を含むテキスト ファイルがあります。


回答のソース コードの一部を試しましたが、まだ問題があります。'hello all' と 'nice to' というメッセージが表示されますが、実際には 'hello' と 'all' を表示したいのです。

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

jython - 文字列操作 - jython の re.sub

この「これはステートメントです」のような文字列があり、文字列を検索してこれに置き換えたい場合は、「この**ステートメント」としましょう

検索する文字列 this is a statement 、this si a statement 、this ia statement 、および任意の組み合わせ これらをこのtrim a ステートメントに変換します。つまり、this と a ステートメントの間の任意の単語の組み合わせ を別のセットのtrimに置き換えます funnotfunに置き換えます。

これがプログラムです

ファイルで何も変更されていないため、何かが正しくありません。

みんな、ありがとう。

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

c++ - VS 2005 のソリューションですべてのメソッドの上にテキストを追加する簡単な方法は?

同僚が Perl スクリプトを作成して、C++ ソース ファイルを使用し、ファイル内のすべてのメソッドの上にテキストを追加していました。彼は、メソッドの一番上の行を検出するために、ゼロから正規表現を使用してコードを開発しようとしていました。

これをゼロから実行しようとすると、マクロ、コメント、条件などからメソッド ヘッダーを区別するなど、地雷がはびこります。

VS 2005 はすべてのメソッドの開始位置と終了位置を正確に把握できるように見えるため、これは非常に難しい方法かもしれません (ボックスをクリックしてメソッド ソースを折りたたむことができます)。

ソリューション全体で、VS 2005 IDE 内で各メソッドの上にテキストを追加する簡単な方法はありますか?

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

obfuscation - HTML でのメールの難読化

私は現在 Web サイトを開発しています。この Web サイトには、提供する Web ページに存在する電子メール アドレスを難読化しようとするフィルターが含まれています。

現在のように、アドレスを画像に変換します。

他にもいくつかの方法が使用されているのを見てきました。アドレスを文字に分割し、生成された JavaScript を使用して最終ドキュメントに含めるものもありますが、それには JavaScript が必要なので、私の意見ではそれほど役に立ちません。利点は、機能する mailto-link を作成するために使用できることです。

上記と非常によく似た別の方法では、16 進数表記を使用して電子メール アドレスをマークアップします。ただし、それが本格的なハーベスターを妨害するとは確信していません。

また、人間の脳の言語理解能力を利用して、@ 記号などの文字を単語に置き換えたり、ホストとユーザー名を分離したりするものもあります。

私の質問は、画像内のテキストに歪みを使用していないときに、スクレイパーに対して生成された画像 (ファイル名がアドレスを与えない) を使用する私の方法はどれほど信頼できるでしょうか? 別の方法を選択する必要がありますか?

そして、継続として: フォールバック方法が必要ない場合、何らかの理由でイメージの作成が失敗した場合に備えて、どの方法が最も賢明でしょうか?

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

c# - テキスト操作 1 つのファイル内のクラスを複数のファイルに分割する

XSD.EXE を使用して、XSD スキーマから C# ファイルを生成しました。残念ながら、このツールはすべてのクラスを 1 つの allClasses.cs ファイルに抽出します。

allClasses.cs ファイル内の各クラスを ClassA.cs、ClassB.cs などのそれぞれのファイルに抽出する優れたテクニック (またはツール) を持っている人はいますか?

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

visual-studio - カット アンド ペーストしたテキストに対して複数のプログラムによる検索/置換を実行できる Windows ユーティリティはありますか?

変更が必要な約 1000 行のソースを含む C# コードをいくつか継承し、次のように変換しました。

これに:

行は、アプリケーション全体のさまざまな場所で 40 または 50 のグループで発生します。Visual Studio 2008 で手動で各行を変更することはできますが、手間がかかり、エラーが発生しやすくなります。

コードのグループをカット アンド ペーストし、ある種の正規表現を実行して個々の行を 1 つずつ変換できる Windows ユーティリティはありますか? また、選択したコードに対して同じ一連の正規表現操作を実行する何らかの VS 2008 アドインを使用したいと考えています。

前もって感謝します。

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

java - 特定の文の感嘆詞を作成する方法

Java APIを使用して特定の文の感嘆符を作成したいですか?

例:驚くべきこと==驚くべきことではありませんか?
例:寒い==寒くない!

文を提供することを条件に、感嘆符を生成するのに役立つベンダーやツールはありますか(つまり、上記の例の左側)。注:文章はユーザーによって提供され、正しい文章を取得できるはずです。

これを他のカテゴリでタグ付けする必要があるかどうかはわかりません

編集1

さらにいくつかの例、私はこれをできるだけ一般的にしたいと思います

例:彼らは遅れています==彼らは遅れていません!
例:彼は疲れているように見えます==彼は疲れているように見えませんか!
例:あの子は汚い==あの子は汚くない!
例:暑い==暑くない!

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

emacs - emacsでリージョンまたはラインをシフトする

私はemacsでテキストをnスペースで右または左にシフトする方法を探しています。<<vimまたは。と同様の機能>>。リージョンで機能するか、現在の行でリージョンが選択されておらず、カーソルを現在の場所から移動しない場合に機能するはずです。

EmacsWikiのソリューションはM-x indent-rigidly、最後に使用された領域をいくらか記憶し、代わりにその領域をシフトするため、あまりうまく機能しません。最も近いのはここにあるようですが、私はそれを機能させることができませんでした。私はLisp開発者ではないので、コードを変更するのは難しいです。助けていただければ幸いです。

ありがとう!

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

java - Javaでのテキスト操作

私はこのフォーマットの文字列を持っています:

このシグネチャを使用して関数を作成する必要があります。

all前の文字列、key置換(または追加)するための指定されたキー、およびvalue新しい値はどこにありますか。

私はいくつかの解決策を考えましたが、それらは読みにくく、あまりエレガントではありません。私はあなたたちの一人がもっと良く見える何かを持って来ることができることを望んでいました。

PS:正規表現の使用に問題はありませんが、サードパーティのライブラリなしで実行する必要があります。標準のJavaライブラリだけです。

ありがとう!

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

linux - Linuxで最新の100MBのテキストファイルを取得

Linux でテキスト ログから最新の 100MB を取得するにはどうすればよいですか? そのためのツールはありますか、それともスクリプトを教えていただけますか?

Shell Scripting、Perl、または Python のプログラミング経験はありません。mono をインストールしたくないので、C# で記述できます。

ありがとう!!

イヴァン・ヤンセン