問題タブ [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 投票する
6 に答える
1365 参照

sql - SQL Select ヘルプ - 空白の削除

2005 MS-SQL データベースからレコードを選択しようとすると問題が発生します (SQL はまだ初心者ですが、w3schools から基本的なコマンドを学習して使用しています)。理論的には、すべての製造元レコードは一意である必要があります。少なくとも、最初に大量のデータをダンプしたときは、そうするつもりでした。残念ながら、そうではありません。今すぐ修正する必要があります。これが私のシナリオです:

私がSELECT DISTINCT Manufacturer FROM ItemCatalogこの小さな問題をしたとき、何が起こったのですか:

Cables2Go
CablesToGo
ケーブル トゥ ゴー
CableToGo Inc
CablesToGo Inc

それらの5つすべてが、それらが何であるかが明確に示されました。私の SELECT ステートメントがそれを返すことを非難することはできませんが、私の人間の観点からは、それらはすべて同じメーカーです! UPDATE コマンドを実行し、表示されるすべての順列を修正する方法が有効だと思いますが、多くのメーカーがあり、これには非常に時間がかかります。

SELECT ステートメントを打ち込むときに、メーカー名 (または実際には任意のフィールド) のすべての可能性のある順列を見つける方法はありますか? LIKE 演算子を試したので、ステートメントは次のようになります

しかし、それは私が望んでいたほどうまくいきませんでした。ここに厄介な点があります。私がまとめている他のプログラムでは、5 つのバリエーションすべてではなく、単一のメーカー名のみを要求する必要があります。多分私はここで輪になって話しているのかもしれませんが、1つのステートメントで同様の文字列を見つける簡単な方法はありますか?

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

jquery - Jqueryワイルドカード文字

id 、、、の3つのコントロールがcontrol_1ありcontrol_2ますcontrol_3

これらのコントロールを非表示にします。

現在私はこれを使用しています:

これを行うためのより良い方法はありますか?

私は次のようなことをすることができます$('control_*').hide();か?

特定の名前で始まるコントロールを見つける方法はありますか?

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

regex - 電子メール内の連続するワイルド文字

私は電子メールの検証を見ていました。連続したRFC仕様を読みました(ドット)は、mail..me@server.comのように許可されていません。

しかし、異なるワイルド文字を連続して発生させることはできますか?たとえば、 mail。 $me@server.com

もしそうなら、野生の文字が異なっている限り、1回だけ出現する正規表現を作成するにはどうすればよいですか?、のようなものを受け入れるべきではありませんが、、のようなものを受け入れる必要があり.. && $$ます&$ .$ &.

\^(&&|$$|..)\許可されているワイルド文字のリストがたくさんあるので、etcのような正規表現はオプションではないと思います。

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

google-app-engine - PythonのAppengineでのワイルドカード検索

連絡先データベースを構築する Google App Engine で Python を使い始めたところです。ワイルドカード検索を実装する最良の方法は何ですか?

たとえば、query('name=', %ewman%) を実行できますか?

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

vba - MicrosoftWordのVBAマクロの検索および置換機能でワイルドカードを機能させる

改善しようとしているMicrosoftWord用のVBAマクロがあります。

マクロの目的は、ドキュメントの最初のテーブルの検索語に一致するドキュメント内のすべての単語を太字および斜体にすることです。

問題は、検索語に次のワイルドカードが含まれていることです。

ハイフン「-」:文字の間にスペースまたはピリオドのワイルドカード

アスタリスク"&" :(これはイタリック体のマークダウンであるため、サイトではアスタリスクを入力できません。フィルターを回避するために、代わりに&記号を入力します)先頭の任意の数の文字のワイルドカード単語または最後に。ただし、通常のプログラミング言語とは異なり、単語の途中で使用する場合は、ハイフンと組み合わせて、文字範囲のワイルドカードにする必要があります。たとえば、「th&-e」は「there」をピックアップしますが、「th&e」はピックアップしません。

疑問符「?」:単一文字のワイルドカード

これまで私が行っているのは、これらの文字をテストすることだけです。文字が存在する場合は、アスタリスクの場合は文字を削除するか、単語を手動で検索する必要があることをユーザーに警告します。理想的ではない:-P

VBAで.MatchWildcardプロパティを試しましたが、まだ機能していません。検索テキストではなく、置換テキストと関係があるように感じます。

動作中のマクロは、入力として次のものを取ります(最初の行は意図的に無視され、2番目の列はターゲットの検索語を含む列です)。

これをすべて2番目の列のテーブルで想像してください(ここで許可されているhtmlではtrやtdなどは許可されていないため)

1行目:Word
2行目:検索
3行目:&earch1
4行目:Search2&
5行目:S-earch3
6行目:S?arch4
7行目:S&-ch5

そして、ドキュメントを検索し、次のように太字のイタリック体のコンテンツに置き換えます。

検索検索1検索2検索3検索4検索5

注:S-earch3はS.earch3を取得して、Search3に置き換えることもできます

通常、検索語が隣り合っていないことを想定しているかもしれませんが、マクロはすべてのインスタンスを検出する必要があります。

最初に機能したマクロの後に、試行したが機能しないコードも含めます。

動作するマクロのコードは、今日から1か月間、つまり2009年9月17日、次のURLのpastebinにあります。

あなたが提供しなければならないかもしれないどんな考えと助けにももう一度感謝します!

サラ

動作中のVBAマクロ:

機能しないVBAマクロの試行:

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

.net - lucene.netですべてのヒットをフェッチする方法

luceneからすべてのヒットをフェッチしたい。すべてのレコードをフェッチするワイルドカード文字はありますか?

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

linux - ワイルドカードを使用して複数の新しいファイルを ftp する

ファイルがローカル コピーよりも新しい場合に、ftp を使用してワイルドカードに一致するファイルのみを取得する方法があるかどうか疑問に思っていました。

mget * を使用できることはわかっていますが、それはすべてを取得し、ファイルがローカル コピーよりも新しい場合にのみ取得したいと考えています。mget を newer と組み合わせて使用​​する方法はありますか?

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

tsql - ワイルドカードを使用して Xquery で最初の値を取得する

スキーマが割り当てられていない SQL Server 2008 の XmlData 列で、特定のノード レベルの最初の項目を取得するにはどうすればよいですか? たとえば、私は持っています:

第2レベルに異なる名前のノードが複数ある場合、それらの最初のノードが返される可能性があるため、value()これは機能しないと思います(シングルトンを選択する必要があります。最初のノードが 2 番目のレベルにあるものを常に選択する方法はありますか?

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

c++ - Boost.MultiIndexデータ構造内のワイルドカード検索?

データベースへの往復を減らして、アプリケーションを最適化しようとしています。その取り組みの一環として、いくつかのテーブルをメモリに移動し、Boost.MultiIndexコンテナーとして格納しました。

このプロセスの副作用として、文字列に対してワイルドカード マッチングを実行できなくなりました。たとえば、テーブルが MySQL に保存されている場合、次のようにできます。

しかし、現在は myString のキーを持つ Boost.MultiIndex コンテナを使用しているため、その能力を失ったようです。

明らかに、equal_range() 関数を使用して、特定の文字列に正確に一致するすべてのエントリを見つけることができます。

しかし、ワイルドカード マッチを行う唯一の方法は、構造全体を調べて、boost::regex_match() を使用して各キーを boost::regex と比較することです。

より良い方法はありますか?