問題タブ [textmatching]

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

regex - 正規表現を使用して、与えられたテキスト内のあらゆる種類の価格を一致させます

以下の種類のテキストに次の正規表現を使用しています

正規表現:[\s](rs|price)?([\s.]*\d+[\s\d.]*)(pkg|k|(?:la(?:c|kh|k)|crore|cr)s?|l)[\s.]

文章:

65 lac this is 55 lac. and more price 100 lac. randome text to test price45 crs. and 65 cr and to test its matching rs 3244 k like rs 55k. to its matchibg 65 cr. but not 65 cr als not matching price 123 lac more of it 55 crs.

上記の価格のすべてに一致するわけではありませんが、ごくわずかです。価格正規表現の完全一致の前後にスペースがある価格と一致しています。

[\s.]で終わる価格と一致するように最後に追加しました。その後にスペースを入れます。たとえば、55 crsのように。または24ラック。同様に、「[\s]」を追加して、一致する価格の前にスペースがある価格のみに一致させます。

出力:

https://regex101.com/r/iHamwk/1/

出力例 2: https://regex101.com/r/h8NLhr/5

出力例 3: https://regex101.com/r/h8NLhr/8

上記の正規表現をどのように変更すればよいですか?

また、前後のスペースを除いて一致した価格のみを抽出するにはどうすればよいですか?

ありがとう。

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

postgresql - トリグラム インデックスを使用してクエリの一部を一致させる

events各イベントにと がある表がtitleありdescriptionます。検索は両方の列を検索する必要があります。

タイトル: Dick(ens) and Jane
説明: 毎週集まって古典的な本について語り合いましょう!

上記を考えると、book club一致するクエリが必要です。

私のインデックス:

私のクエリ:

問題は、インデックスの仕組みを根本的に誤解しているため、文字列全体book clubをさまざまな 3 文字の組み合わせに一致させようとしていることにあると思いますが、これを修正する方法がわかりません。