問題タブ [hyphen]
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.
javascript - 前後のハイフンなしで単語に一致するJavascript RegEx
1 ~ 4 行目の文字列「smith」に一致する Javascript の RegEx が必要ですが、以下の 5 ~ 8 行目では一致しません。
番号付きの行は、Access データベースのフィールドです (フィールドには番号が含まれていません)。
私がこれまでに持っているものは次のとおりです。
これは、行 1 ~ 4 のスミスに一致しますが、行 7 および 8 のスミスにも一致し
ます。ハイフンが前後にあるスミスも無視する式を取得するにはどうすればよいですか?
- スミス、ジョーンズ、ウィルソン
- スミス・ジョーンズ・ウィルソン
- ジョーンズ、スミス(Jr)、ウィルソン
- ジョーンズ、ウィルソン、スミス
- アロースミス、ジョーンズ
- ウィルソン、スミッソン
- ジョーンズ、スミス・トレッドストーン、ウィルソン
- ウィルソン、ブレイクリー・スミス、ジョーンズ
1週間と何十回も試行した後、専門家に尋ねています!
regex - ハイフンと正規表現の間のテキストの一致
現在私はこの文字列を持っています
ハイフンの間の単語をキャプチャする必要があります。この場合、単語CURRENT_FORD
私は次のように書いています
CURRENT_FORD-
2つのレベルでどちらが間違っているかを返します。
- ハイフンの間のすべてがで始まることを意味します
CURRENT
- 最後にハイフンが含まれます。
最初の単語を明示的に指定せずに、ハイフンの間にある単語をキャプチャするより効率的な方法はありますか?
mysql - 引用符で囲まれたハイフン付き文字列を使用したBoolean-Mode-Queryを使用したMySQLの予期しない動作
引用符で囲まれたハイフン付きの検索文字列に問題があるか、理解に問題があります。
私のテーブルには、「会社」という列のテーブルがあります。
その列のエントリの1つは次のとおりです。AZElectro
次の例は非常に単純化されていますが(実際のクエリははるかに複雑ですが)、効果は同じです。
次の検索を実行すると、上記の会社の行が表示されません。
次の検索を行う場合は、上記の会社の行を取得します(「AZ」の前に-を+に変更しただけです。
演算子を完全に削除すると、行も取得します。
誰かが私にこの行動を説明できますか?+で検索すると、結果も得られるはずです...
編集
myisam_ftdumpでテーブルインデックスをチェックしました。
14f2e8 0.7908264 ab
3a164 0.8613265 dv のようなエントリがあるため、2文字の単語は適切に索引付けされます
エントリもあります:
de340 0.6801047 az
これはAZのエントリであると思います-したがって、検索でこのエントリが見つかるはずですよね?
c - ラップ関数にハイフンを挿入する
ここ初心者。渡す文字列のすべての単語が、定義した行のサイズよりも小さい場合、正常に機能する C でラップ関数を作成しています。例: 20 文字の後に折り返して 21 文字の単語を渡したい場合、折り返しません。
私が実際にやりたいことは、長い単語 (定義された行サイズよりも長い) を渡し、次の行に進む場合に行末にハイフンを追加することです。折り返し機能のあるサイトをいろいろ調べてみたのですが、ハイフンの挿入方法が載っていないので教えていただけないでしょうか?ハイフンを挿入する例を教えてください。または、正しい方向を教えてください。前もって感謝します!
私のラッピング機能:
私の主な機能:
solr - solr 3.6.1ワード境界を一気に分割する
数字をダッシュで割った形式のトラブル チケットがあります。つまり、n-nnnnnnn です。
リンク http://lucidworks.lucidimagination.com/display/solr/Tokenizers (Standard Tokenizer および Classic Tokenizer のセクション内) は、Unicode 標準付属書 UAX#29 のサポート前とサポート後の両方を意味します。
単語に数字が含まれていない限り、単語はハイフンで分割されます。その場合、トークンは分割されず、数字とハイフンは保持されます。
私たちの Solr インストールは StandardTokenizerFactory のみを使用していますが、このトラブル チケット形式はダッシュでクエリに分割されています。私はsolr/luceneが初めてです。私は 3.6.1 のコードをダウンロードしましたが、コメントは反対のことを暗示しています (破線の数字がまだ数字と見なされない限り)。Lex の処理をたどることができませんでした:
- 生成されるトークンは次のタイプです。
- <ALPHANUM>: アルファベットと数字のシーケンス
- <NUM>: 数値
- <SOUTHEAST_ASIAN>: 南および南東の一連の文字
- タイ語、ラオス語、ミャンマー語、クメール語などのアジア言語
- <IDEOGRAPHIC>: 単一の CJKV 表意文字
- <HIRAGANA>: ひらがな1文字
誰でもこの感謝を明確にすることができます。
solr - SolrLuceneでハイフン/ダッシュを使用してチャレンジする
Solrにn-nnnnnnnのような形式のチケットの2番目の7桁の部分のみを抽出させようとしています。
もともと私は完全なチケットを一緒に保管したいと思っていました。ドキュメントによると、数字と数字は一緒に保持する必要がありますが、しばらくの間この問題を解決し、コードを調べた後は、そうではないと思います。Solrは常に2つの用語を生成します。したがって、nの最初の桁に多数の一致があるのではなく、2番目の部分だけでより良いクエリ結果を取得できると思います。ダッシュの代わりにAを使用します。
1A1234567は正常に解析されますが、-\ b "replacement =" $ 1 "replace =" all "maxBlockChars =" 20000 "/>
1-1234567を解析しません
したがって、ハイフンの問題のように見えます。-(escaped)と[-]と\u002Dと\x{45}と\x045を試しましたが成功しませんでした。
私はその周りにcharフィルターを配置してみました:
マッピングあり:
"-" => "z"
その後
"z" => "-"
Flexトークン化でハイフンが使い果たされ、charフィルターでも使用できないようです。
Solr / Luceneのハイフン/ダッシュでもっと成功した人はいますか?ありがとう
oracle - Javaで生成されたUUIDをOracle DBに格納する効率的な方法は何ですか? UUIDのハイフンを削除するか削除しないかは役に立ちますか?
Javaで生成されたUUIDをOracle DBに格納する効率的な方法は何ですか? UUIDのハイフンを削除するか削除しないかは、ストレージ/パフォーマンスに役立ちますか?
07b319dc-7e64-4047-a3e3-63ab43864d81
そのまま
収納するか、そのまま収納
07b319dc-7e64-4047-a3e3-63ab43864d81
するかで07b319dc7e644047a3e363ab43864d81
違いはありますか?
mysql - 値にハイフンがある MySQL ストアド プロシージャ
機能するストアド プロシージャがありますが、ハイフンを含む値を渡すとエラーになります。
call create('server-v01',555); のような値でプロシージャを呼び出します。次のエラーが表示されます。
エラー 1064 (42000): SQL 構文にエラーがあります。1行目の「-v01」付近で使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください
私の手順は次のとおりです。
私の質問は、ハイフンを含む変数をどのように処理できますか?
c# - 文字列とハイフンの比較
私はこれに関する多くの投稿を見つけましたが、それらを私の場合と一致させることができませんでした。
リストにいくつかの文字列があります
List<string> list = new List<string>{ "100-1", "100-11", "100-3", "100-20" }
次のコードを使用して、この場所から選択されたものを並べ替えました
私の出力は100-1, 100-11, 100-20, 100-3
値をとっ-
てdecimal
比較していると思います。実際、私は結果がになることを期待していました
100-1, 100-3, 100-11, 100-20
。実際にソートを実行している基準を知りたかっただけです。どんな助けでも大歓迎です。100-2
私でさえ、それが異なって扱われることを期待してい100-20
ます。
その場で、Infragisticコントロールグリッドで、ソートすると、ここで期待していたのと同じ結果が得られることを確認しました。
編集
リストには他にも多くの文字列値があり、整数や倍精度浮動小数点数などもあります。ハイフンはここで言及されている単なる事例です。
mysql - ハイフンで区切られた値を持つ MySQL Sum 列
ハイフンで区切られたコストの列を合計する必要があります。通常は sum() によって行われることはわかっていますが、この場合、列全体を合計できるように「-」を取り除く必要があります。下図のように。これは、データがどのように見えるかの私のサンプルです。すべての行にハイフンがあるわけではありません。したがって、mySQLでそれを実現する方法を教えてください。
データ表。
画像の通りです。bk_rcost の最後の値は、2012-10-09 20:29:44 から 2012-10-28 22:33:58 までの合計が 203396 になると予想しています (正しく合計した場合)。