問題タブ [perl]
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.
html - を除くすべての HTML タグに一致する正規表現と
Perl で正規表現を使用して、すべてのタグを照合して削除する必要があります。私は次のものを持っています:
</p>
しかし、これは依然として終了タグと一致します。終了タグと一致させる方法についてのヒントはありますか?
これはxhtmlで実行されていることに注意してください。
xml - Perl を使用した XML 要素と属性の解析
そこで、 Amazon Web Servicesから返された結果を解析する perl を書きました。XML::Simple
パッケージを使用しています。ほとんどの場合、要素を引き出すとすべてが機能しました。しかし、私が遭遇した問題は、要素にも属性がある場合でした。次に、アイテムがハッシュであるというエラーが表示されます。
DVD の実行時間を取得したい場合は、次のようにします。この 1 回限りのアイテムの特定の情報を保持するアイテムを作成しました。
1 つのアイテムから要素と属性の両方にアクセスする方法はありますか?
xml - XML::Parser を Style => 'Objects' でどのように使用しますか?
のマニュアルページXML::Parser::Style::Objects
はひどいです。単純な hello world スタイルのプログラムは本当に役に立ちます。
私は本当にこのようなことをしたいと思っていました:(もちろん実際のコードではありません)
perl - Perl でファイルをロックするにはどうすればよいですか?
Perlでファイルにロックを作成する最良の方法は何ですか?
ファイルを群がらせるか、ロックファイルを作成してロックを配置し、ロックファイルのロックを確認するのが最善ですか?
regex - Boolean を bool に置き換える正規表現
最近 X/Motif から Qt に移動された C++ コード ベースに取り組んでいます。Boolean (X から) をすべて bool に置き換える Perl スクリプトを作成しようとしています。スクリプトは単純な置換を行うだけです。
いくつかの条件があります。
1) コードに CORBA があり、\b は CORBA::Boolean に一致しますが、これは変更しないでください。
2) 文字列 (つまり、「ブール値」) として見つかった場合は一致しないはずです。
更新しました:
#1 では、後読みを使用しました
#2 では、先読みを使用しました。
これは私の状況ではうまくいく可能性が高いですが、次の改善はどうですか?
3) 文字列の途中にある場合は一致しません (thanks nohat )。
4) コメントの場合は一致しません。(// また /**/)
perl - Class::DBI の内部キャッシュをクリアするにはどうすればよいですか?
現在、既存のデータベース構造に対する Class::DBI の大規模な実装に取り組んでおり、Class::DBI からキャッシュをクリアする際に問題が発生しています。これは mod_perl の実装であるため、クラスのインスタンスは、アクセスされるまでかなり古いものになる可能性があります。man ページから、2 つのオプションを見つけました。
と:
ここで、clear_object_index() を DESTROY メソッドに追加すると、実行されているように見えますが、実際にはキャッシュが空になりません。データベースを手動で変更し、リクエストを再実行できますが、まだ古いバージョンのままです。purge_object_index_every は、n 回のリクエストごとにインデックスをクリアすることを示しています。これを「1」または「0」に設定すると、インデックスがクリアされるようです...時々。これらの 2 つのうちの 1 つが機能することを期待していますが、何らかの理由で毎回機能するとは限りません。5回に1回くらい。
これをクリアするための提案はありますか?
perl - SGML::Parser::OpenSP がシンボル __ZTI15SGMLApplication を見つけられないのはなぜですか?
cpan シェルから「SGML::Parser::OpenSP をインストール」しようとしていますが、最初の「make test」で失敗します。ビルド ディレクトリに移動して make test を実行すると、同じエラーが発生します。
以下の出力のこの部分が関連する部分だと思います。perl が新しいライブラリの "use" 行に到達したときに Symbol not found に注意してください。そこにリストされているファイルが存在し、読み取り可能です。UNIXコマンド「nm」を実行すると、シンボルが表示されます。
シンボルが見つからないというエラーをどうするかわかりません。それが重要な場合、私は管理者/ルートとして実行していません。これは 10.4.11 の Mac 上にあります。g++ の代わりに gcc が呼び出された場合にこれが発生する可能性があるといういくつかのヒントが見つかりましたが、正しく設定されていると思います。
他に何が考えられますか?どうすれば修正できますか?
以下は、make test の実行からの抜粋です。
perl - PerlとOracleAdvancedQueuingの統合
Perlプロセスをリスナーとして使用してOracleAQをリッスンする方法はありますか?
perl - Perl に n-ary ツリーの実装はありますか?
Perl スクリプトを作成していて、n 分木のデータ構造を使用したいと考えています。
(Perl ライブラリの一部ではなく) ソース コードとして利用できる優れた実装はありますか?
perl - Perl 5 で 2 つのリストをインターリーブするエレガントな zip はありますか?
私は最近、Perl 5 で zip 関数が「必要」でした (相対時間を計算するにはどうすればよいかを考えていたとき)、つまり、2 つのリストを取り、要素をインターリーブして 1 つのリストにまとめて「圧縮」する関数です。
(疑似) 例:
Haskell には Prelude に zip があり、Perl 6 には zip オペレーターが組み込まれていますが、Perl 5 でエレガントな方法でそれを行うにはどうすればよいでしょうか?