問題タブ [replace]

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

perl - Perl を使用して PDF ドキュメントを検索して置換するにはどうすればよいですか?

無料のPerlプログラム(コマンドラインが望ましい)、モジュール、またはPDFファイル内のテキストをエディターのように使用せずに検索および置換する方法を知っている人はいますか.

基本的に、数百の PDF ファイルで特定の単語 (古い住所など) を自動的に置き換えるプログラムを (できれば Perl で) 書きたいと思っています。コマンド ライン引数をサポートする任意のプログラムを使用できます。CPANにはPDFを操作または作成するモジュールがたくさんあることは知っていますが、それらには(私が見たように)単純な検索と置換のようなものはありません。

あらゆるアドバイスを事前にありがとう!!!

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

php - Textmate 正規表現検索置換ヘルプ

いくつかのレガシー perl cgi フォームを PHP に変換するプロジェクトを持っています。これの多くは、情報の検索/置換を必要とします。そのような場合、perl スクリプトに次のような行があります。

読む必要があるもの:

これらのタグが perl/html でどのように表示されるかのバリエーションを示す別の例:

ご覧のとおり、引用符はどこにでもある可能性がありますが、それは私の問題ではありません。私の人生を少し楽にするために、テキストメイトで検索/置換正規表現を書くことにしました。私の正規表現は次のようになります。

これは、最初に使用したファイルでは問題なく機能しましたが、現在のファイルでは、何らかの理由で正規表現が非常に貪欲になり、多くの行が一致しています。先頭 (\$checked...) に一致し、最後に文字 '}' が現れるまで一致します。貪欲さを少し減らすために、次のようないくつかのバリエーションを試しました。

しかし、それでも複数の行に一致するようです。最初の ^ は行の先頭にのみ一致し、最後の $ は最後にのみ一致すると想定しました...一致を1行に制限します...しかし、そうではないようです。

/me は正規表現で失敗します

助けてくれてありがとう、マイク

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

bash - 1 回のパスでファイルにプレースホルダーを入力する

プレースホルダー文字列を含むスケルトン テキスト ファイルがあります。

等々。プレースホルダーの特定の「形式」は問題ではありません。特定の実装に最も適したものに変更する場合があります。

プレースホルダーの値がわかっている bash スクリプトがあり、プレースホルダーを値に置き換えて新しいファイルを生成する必要があります。

これを sed で複数回実行することもできますが、面白くありません。Perl は使いたくありません。textutils と bash 自体のみを使用したい。

1 回のパスでやりたいことを実行する最善の方法は何ですか?

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

xml - VBSを使用してXMLファイル内のさまざまな文字列を検索し、それを別の文字列に置き換えるにはどうすればよいですか?

暗号化されたパスワードを含む構成XMLファイルがあります。時々、このパスワードをリセットする必要があります。そのための方法論では、XMLファイルから事実上パスワードである文字列を取り除き、ファイルを保存します。

このプロセスには、管理できるいくつかのサービスの停止と再起動も含まれますが、文字列は毎回異なる可能性があるため、文字列を検索して置き換える方法をまだ理解していません。

これをVBSで実行したいのですが(スクリプトの世界ではこれでほとんど慣れているため)、他の方法で実行することを検討できてうれしいです。

置換機能を見てきましたが、検索条件にワイルドカードを入れる方法をまだ見つけていません。私は検索できる必要があります:

と置き換えます:

状況に精通している方のために、WebsenseEnterpriseManagerのパスワードをリセットしています。

XMLファイルはv1.0のようです。

ありがとう。トム

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

regex - グループを小文字バージョンに置き換える正規表現の実装

正規表現のグループを小文字バージョンに置き換えることができる正規表現の実装はありますか?

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

c# - C# は AS3 のようなコールバック関数で置き換えます

AS3 には、次のシグネチャを持つ文字列に対する関数があります。

repl:Object は関数を指定することもできます。関数を指定すると、関数によって返された文字列が一致するコンテンツの代わりに挿入されます。

また、交換したい元の文字列を入手することは可能ですか?

(AS3では、元の文字列を取得できます

)

Match元の文字列を含むクラスにプロパティが表示されません...

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

html - VB.NETはHTMLタグ間の空白を置き換えます

VB.NET で HTML のタグ間のすべての空白を削除する方法はありますか?

言って、私はこれを持っています:

作成した文字列は HTML ドキュメント全体であり、これらのタグの前にあるすべての文字列が正当なスペースとしてカウントされるため、それを削除する必要があります。これを行うために使用できる正規表現または関数はありますか?

ありがとう

0 投票する
12 に答える
8613 参照

regex - ファイルのすべての行の特定の文字の後のすべてのテキストを削除するために使用するVimコマンドは何ですか?

シナリオ:

  • (文字のように)パイプで| 区切られたデータを含むテキストファイルがあります。
  • パイプ区切りフィールドのデータの各フィールドは可変長である可能性があるため、文字のカウントは機能しません(または、Vimに存在する場合でも、ある種のサブストリング関数を使用します)。

Vimを使用して、ファイル全体の2番目のパイプから行末までのすべてのデータを削除することは可能ですか?約150,000行あるので、これを手動で行うことはマゾヒストにとってのみ魅力的です...

たとえば、次の行を次のように変更します。

に:

これはどういうわけかできると確信しています...私は願っています。

更新:これをWindows XPで実行していることを述べておかなければならないので、言及されている* nixコマンドの一部にアクセスできません(cutWindowsでは認識されません)。

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

jquery - ページが jquery で読み込まれた後に特定のテキストを置き換える

ページがjqueryでロードされた後、正確なテキストを他のテキストに置き換えることは可能ですか?

たとえば、私のデータは php ループ内で動的に生成されています。情報の出力が完了したら、検索と置換を行い、ページ全体で「テスト フレーズ 1」というフレーズを「テスト フレーズ 2」に置き換えます。これは可能ですか?

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

php - PHPで実行できるように、この.ASP別名VB「Regex.Replace」関数を誰かが説明できますか?

次のコードは、Visual Basic、.NET、ASP ... 上記のすべてですか? 「strCookies」が2つのRegex.Replace関数の下のテキストブロックと等しい場合、これら2つの「Regex.Replace」関数/メソッドが私に何を残すか教えてもらえますか? 「sessionid」コードをキャプチャしてから、「sessionid」と「cadata」のタイトル/キーの有無にかかわらず「cadata」コードをキャプチャするだけだと思います。最終的に、私はphpで同等のことをしようとしています...問題は、このコードに基づいて、最終的に正確に必要なものを推測しようとしていることです。それが理にかなっていることを願っています。ありがとう!(「cadata」コードにもそれを追加したかったのですが、コード全体を囲む二重引用符を取得していると思われるかどうかについて、特に混乱しています。セッションIDはそうではありません。t と 二重引用符を使用しないので、混乱が少なくなります。Regex.Replace 関数が何をしているのかわかりません)。


Dim strCADataCookie As String = Regex.Replace(strCookies, "(. )sessionid=(. )(,|;)(.*)", "$2")

Dim strSessionIDCookie As String = Regex.Replace(strCookies, "(. )cadata=""(. )""(.*)", "$2")


Netscape HTTP Cookie ファイル http://www.netscape.com/newsref/std/cookie_spec.html このファイルは libcurl によって生成されました! 自己責任で編集してください。

a.test.edu FALSE / FALSE 0 sessionid ca391d4e-69ad-4726-b00c-efa26f3d1594

a.test.edu FALSE / TRUE 0 cadata "2YUj33BRih9xeQqCL1PLAY+0EExSdDkGJdQg7KoUbca6OQxrgJi0AuuPBOEhCu7wlG2+2in5ilEE="