問題タブ [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.
bash - 現在のディレクトリ内のすべてのファイルに再帰的に展開されるものは何ですか?
**/*.ext一致するすべてのサブディレクトリ内のすべてのファイルに展開されることは知っていますが、現在のディレクトリ*.ext内のそのようなすべてのファイルも含む同様の展開とは何ですか?
f# - ワイルドカードを使用した F# 文字列パターン マッチング
F# と関数型プログラミング全般の知識を向上させる方法として自分自身を割り当てたプロジェクトの一環として、ループや変数 (または正規表現、または文字列) を使用せずに、文字列パターン マッチング アルゴリズムをゼロから作成しようとしています。 .Replace とフレンズ)。これは純粋に学習プロジェクトであるため、私はそれを行うための最善の方法には興味がありません。それを行うための最善の機能的な方法だけです。
ワイルドカード文字、パターン文字列、および入力文字列をパラメーターとして受け入れる関数を作成しようとしています。パターンが入力と一致しない場合、関数は を返しますNone。パターンが入力と一致する場合、関数は、パターン文字列に存在する可能性のあるワイルドカードと一致した入力文字列の部分がSome(str)どこにあるかを返します。str
私はこれをほとんど機能させています。すぐにコードを含めます。等価性をサポートする任意の汎用リストで機能する汎用パターン マッチング関数を作成し、文字列を受け取って文字のリストを汎用関数に渡すヘルパー関数を作成しました。これはすべて機能しますが、1 つのことを除いて: パターン文字列での複数のワイルドカードのサポートはあまり良くありません。各ワイルドカードの一致を取得し、それらを連結して出力内の 1 つの文字列にします。
例えば:
それは私が修正しようとしている最後のものです。理想的には、リスト内の各要素が 1 つのワイルドカードに一致する文字列である、単一の文字列ではなく文字列のリストを返したいと考えています。それができない場合は、おそらく最初のワイルドカードの一致のみを返すバージョンで間に合わせることができます。削除する必要があるのは、両方のワイルドカードからの連結された値です。私はそれにアプローチする方法がよくわかりません。
したがって、一致したワイルドカードによって戻り値をグループ化する方法を誰かが提案できる場合は、感謝します。あなたが提案したいかもしれない私のコードへの他の改善にも興味があります.
ご想像のとおりですが、これは F# での Eliza チャット ボットの実装の一部です。
php - PHP でワイルドカードに一致する文字列を取得する
PHP で非常に特殊な関数が必要です。基本的に、引数として 2 つの文字列を使用します。1 つは可変長 (*) のワイルドカードを含むパターンで、もう 1 つはそのパターンに一致する文字列です。パターン内のワイルドカードを埋める後者の文字列から文字列の配列を取得する必要があります。
例えば:
- 引数 1: 「これは * 私が * した文字列です」
- 引数 2: 「これは私が自分で作成した素晴らしい文字列です」
- Return: array("私の素晴らしい","自分で作成した")
これを行う最もクリーンな方法は何ですか? 例のように、これらは常に英単語の文字列であるとは限らないことに注意してください。ランダムな文字である可能性があります。
struts2 - Struts(v 2.1.9より前)のあいまいなワイルドカードパターンでどのような回避策を使用できますか?
URLの一部をStrutsのアクションパラメータに抽出するための適切なワイルドカードパターンを見つけるのに問題があります。
これが私がアクションを設定する方法です。このパターンの目的は、最後の2つのパス要素と、それらに先行する可能性のあるすべての要素をキャプチャすることです。
URLを使用して呼び出すとchannels/123/transmissions/456、次の結果が得られます(アクションは、POJOに入力パラメーターを設定し、それをXMLとして返します)。
そのはず:
さて、スラッシュを含む**すべての文字に一致するので、私のパターンではURLに一致する方法が複数あると思いますが、Strutsはたまたま空のままの文字を選択します。複数の可能な一致の動作はどこかで定義されていますか?パターンを曖昧さを少なくすることはできますか?これを行う別の方法はありますか?id
Struts2.0.8を実行しています。2.1.9にアップグレードすると正規表現が一致しますが、2.0.8を超えると、Strutsの依存関係とOSGi環境に問題が発生したため、今はそのバージョンを使用したいと思います。
vim - Vim スクリプト: 文字列内のワイルドカードを展開する
次のような文字列値を持つ vim 変数があります。
%:p:r:s は vim のワイルドカードです。
文字列変数ですべてのワイルドカードを展開するにはどうすればよいですか?
残念ながら、 expand(my_variable) は役に立ちません。追加の引数を指定したり、他の vim 関数を使用したりする必要がありますか?
ありがとう。
c# - NTFS でのファイルの検索
約 200 万から 300 万の XML ファイルを含むかなり大きなディスク アレイがあります。ディスクは NTFS でフォーマットされており、ワイルドカードを使用してファイル システムを検索したいと考えています。したがって、 * SomePartOfTheFilename * のようなものが典型的な検索クエリになります。
.Net を使用していますが、DirectoryInfo の使用が遅いように見えます。
ループと再帰の使用も非常に遅くなります。
NTFS インデックスを直接検索するために使用できる下位レベルの API 呼び出しはありますか?
コマンドラインから dir * SomePartOfTheFilename * /s を使用すると、ほぼ瞬時に実行できます。活用できるものはありますか?
search - CRM Dynamics 検索のワイルドカード
私は Dynamics CRM 4 を調査しています。たとえば、取引先担当者などのレコードを検索すると、. Abcd、Dynamics は Abcd* で検索しており、デフォルトでは末尾にワイルドカードが含まれています。
デフォルトで最初にワイルドカードも含める方法はありますか? 元。Abcd --> *Abcd*
jquery - ミッドワイルドカードを使用したjQueryComplexセレクター?
このid構造の一連のINPUTタグがあります。
等しかし、私はこれらを望んでいません
最初のセットは取得できますが、2番目のセットは取得できない「ワイルドカード」のような機能はありますか。
solr - SOLR-大文字を使用したワイルドカード検索
SOLR検索に問題があります。クエリを検索しているとき:dog *はすべて問題ありませんが、クエリがDog *(最初の大文字)の場合、結果は得られません。何かアドバイス?私の設定:
c++ - ワイルドカードC++を使用して現在のディレクトリからファイルを開く
ワイルドカード文字を使用して、C / C ++の特定のディレクトリからファイルを開くことは可能ですか?
ある意味で、プログラム内の特定の現在のディレクトリから「to(node_id)」で終わるファイルを開きたい場合。
例:ファイル名が「to4」で終わるファイルを開く必要があります。必要な出力:「to4」で終わるファイル名で現在のディレクトリ内のすべてのファイルを開く必要があります。ファイルfrom0to4、from1to4、from2to4、およびfrom3to4が現在のディレクトリに存在する場合は、それらを開く必要があります。
C / C ++でそれが不可能な場合、これを可能にする他のプログラミング言語はありますか?