問題タブ [wildcard]

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

java - Javaで「LIKE」演算子のようなSQLを実装するには?

SQLの「like」演算子と同じセマンティクスを持つJavaのコンパレータが必要です。例えば:

true と評価される必要があります。

false と評価する必要があります。そのようなコンパレータを実装する方法についてのアイデアはありますか、または同じセマンティクスを持つ実装を知っている人はいますか? これは正規表現を使用して行うことができますか?

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

java - udp ソケットでカーネルに割り当てられたローカル アドレスを理解する

jstun ライブラリ (hxxp://jstun.javawi.de/) を使用して Java アプリケーションを開発しており、パブリック IP をカーネルによって選択されたものと比較する必要があります (ワイルドカード アドレス - hxxp://java.sun .com/j2se/1.5.0/docs/api/java/net/DatagramSocket.html#DatagramSocket() ) udp ソケットを作成するとき。

私が理解できないのは、nated ネットワークのローカル IP が 192.168.1.x の形式である場合、なぜ 10.xxx などの IP を取得するのですか?

この 2 つがまったく無関係である特定の理由はありますか? 私nat の背後にいなければ、カーネルはソケットを私の公開アドレスにバインドしますか?

どうもありがとう!非対称

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

search - Lucene:用語内でワイルドカード検索を行う方法は?

私は次のluceneインデックスを持っています:

level:(1)AND level:(2)を含むすべてのドキュメントを検索するとしますか?

Luceneクエリは次のようになります。

しかし、次のようなことも可能ですか?

(これは、文字列を繰り返したくないためです"level\:"

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

ruby-on-rails - lucern solrですべて/ワイルドカードを検索する方法

RoR + act_as_solr を使用して Solr データベースにクエリを実行しています。

MySQL のおかげで、"*" を使用してすべてを選択することに慣れていますが、そのコマンドは Solr で例外を発生させます。それらは私が使用できる他のワイルドカードですか? 提案?ありがとう!

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

asp.net - ディレクトリに.NETワイルドカードマッピングを追加すると、クラシックASPでアプリケーションオブジェクトを取得できないのはなぜですか?

サイトを従来のaspから.NETに移行しています。その過程で、.NET認証を使用して従来のaspページを保護する必要があります。これはワイルドカードマッピングでうまく機能します...古典的なaspページがApplicationオブジェクトのようなものを使おうとしない限り。

リクエストをasp.dllに渡すためにHTTPHandlerを追加しようとしましたが、役に立ちませんでした。

私がやろうとしていることは可能ですか?

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

c++ - シンプルなワイルドカードをサポートする高速文字列マッチング アルゴリズム

入力文字列 (URL) を、単純なワイルドカードをサポートする文字列ルールの大規模なセット (1k から 250k の範囲) と照合する必要があります。

ワイルドカード サポートの要件は次のとおりです。

ワイルドカード (*) は、URL の「一部」のみを置き換えることができます。これは、ドメイン、パス、およびパラメーターのフラグメントです。たとえば、「*.part.part/*/part?part=part&part=*」のようになります。この規則の唯一の例外は、「/*」がスラッシュの後の任意のものと一致する必要があるパス領域です。

例:

  • *.site.com/* -- sub.site.com/home.html、sub2.site.com/path/home.html と一致する必要があります
  • sub.site.*/path/* -- sub.site.com/path/home.html、sub.site.net/path/home.html と一致する必要がありますが、sub.site.com/home.html とは一致しません。

追加要件:

  • 高速ルックアップ (「高速」は相対的な用語であることは理解しています。最大 250k のルールを考えると、可能であれば 1.5 秒以内に収まります )
  • 最新のデスクトップの範囲内で動作します (例: サーバーの実装ではありません)。
  • 入力文字列を指定して 0:n の一致を返す機能
  • マッチにはルールデータが添付されます

そのようなタスクに最適なシステム/アルゴリズムは何ですか? ルール自体を SQLite データベースに格納して、C++ でソリューションを開発します。

0 投票する
15 に答える
124544 参照

sql - IN 内でワイルドカードを使用する SQL Server

これは基本的な質問であるべきだと思うので、おそらくこの質問が尋ねられていることは知っていますが、見つけることができません。おそらく仲間からの圧力バッジを獲得しようとしていますが、とにかく質問します。

IN を使用するときにワイルドカード文字 % を使用することについて、私が認識していない SQL Server の方法はありますか?

ORのようなものを使用できることに気づきました:

場合によっては、次のようなサブクエリを使用できます。

しかし、私は次のようなことをしようとしています:

この場合、ワイルドカード文字の代わりにパーセント記号を文字として使用するため、行は返されません。私は現在、これを行う必要があるときに一連の OR を使用していますが、もっと良い方法が必要であることはわかっています。これにはどのような方法を使用しますか?

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

windows - Perlで開いているパイプの*がWindowsで機能しないのはなぜですか?

私はPerlでこの奇妙な問題を抱えています。Perlスクリプト内から外部プログラムを実行しようとしていますが、この外部プログラムはパラメーターとして文字列+ワイルドカードを取ります。私のPerlプログラムは次のようになります

奇妙な理由で、このPerlスクリプトを(Windowsで)実行すると、open関数の呼び出しでエラーが発生します。

コマンド文字列に存在することと関係があると推測した*ので、それを削除すると、コマンド文字列は次のようになります。

これで、Perlスクリプトを実行すると、完全に正常に機能します。問題が発生するのは、ワイルドカード文字が存在する場合のみです。

注意すべきいくつかのポイント:

  1. 同じコマンドプロンプト(このperlスクリプトを実行している場所)でワイルドカード文字を使用して同じコマンドを実行しましたが、完全に正常に機能します。

  2. Windowsで_open関数を使用してCでプログラムした場合も、同じコマンドが機能します。

  3. 問題はワイルドカード*が存在する場合にのみ発生するようです、少なくともそれは私が推測していることです

  4. いいえ、Unixでは試していません。

手がかりはありますか?

編集:これはENVと関係があることがわかりました。私が実行しようとしているプログラムは、検索文字列に「*」ワイルドカードが存在する場合にのみ「sqlselect」を使用します...find-something-in-somedbとsqlselectの両方が同じ場所に存在します。この場合、perlは「sqlselect」ではなく「find-in-db」を見つけることができます。

申し訳ありませんが、元の問題が現在別のものであることが判明しています。ワイルドカードではなく「ENV」に関係するもの*