問題タブ [word-boundaries]
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.
java - 単語境界を持つ Java 正規表現構文?
まず、構文自体はスクリプトの一部ではありませんが、フォーム入力を介して解析されます。したがって、Java コードを指す「既存の」ソリューションは、それ自体は適用されません。
さて、ここで私がしなければならないことは次のとおりです。次のような用語を入力できるようにする必要があります。
「これがあなたの空港で、これがあなたの車です。」'airport' または 'airports' という単語のみが一致するように、入力フィールドに入力します。したがって、「99airport」や「airport99」などは一致しません。そして、私は近くにいます!
上記をテスト サイトで RegEx として入力すると、次のようになります。
実際、'99airport' は、Word Boundary 識別子の使用が開始されたため一致しません\b
。ただし、「airport99」も一致しないように、単語の末尾に \b を配置する方法がわかりません。私はいくつかのことを試しましたが、運がありません。理解する必要があるのは、 [] の周りに配置する構文だと思います。
また、何を一致させる必要があるかどうかにあまり注意を払わないでください。これらは単なるランダムな単語です。現在、入力に「airport99」が含まれている場合は一致しますが、解決策を見つけられれば一致しないはずです。
ありがとう!
javascript - pec+ を見つけるための正規表現パターン
pec+
フレーズの「単語」を一致させようとしています
pec+ が見つからない
パターン を試しました\bpec\+\b
が、一致するものはありません。
mysql - mysql LIKEクエリで最も一致した結果を一番上に取得する
次のようなテーブルがあるとします。
テーブル:businesses
best matched result
名前の中のいくつかの単語を検索しながら取得したい。たとえば、検索したい:Wong Cackes Shop
これは 3 単語です。
上記の検索にこのクエリを使用します。
最初に一致した結果になると思いrecord 3
ますが、結果は次のとおりです。
Carolyn Wong Cakes
//2
一致する単語でCupcaking Cackes Shop
//2
一致する単語でWong Cackes Shop
//3
一致する単語で
単語を検索して、他の結果の上に最も一致した結果を持つレコードを取得するにはどうすればよいですか?
このような:
Wong Cackes Shop
//3
一致する単語でCupcaking Cackes Shop
Carolyn Wong Cakes
編集: 私のword-boundaries
LIKE メソッドにも問題があります。3 つの単語のいずれかで開始または終了する結果は得られません。
たとえば、//一致spaces
しない //一致しないLIKE '% word %'
Wong[space]
[space]Wong[space]
[space]Wong
ありがとう。
oracle - Oracle regexp_like 単語境界の複数単語の回避策
ご存じのとおり、正規表現の Oracle POSIX 実装は単語境界をサポートしていません。ここで 1 つの回避策が提案されています: Oracle REGEXP_LIKE と単語境界
ただし、4 つの文字列をすべて選択するなど、必要に応じて機能しません。たとえば、次のように考えてください。
これは明らかに最初のオカレンスのみを選択します。オラクルの世界でこれを行う方法はわかりませんが、通常は単純(\b)[\S]{4}(\b)
です。問題は、ほとんどの回避策が、ルックアラウンドなどの存在しない機能に依存していることです。
javascript - Javascript RegEx サファリの問題
これは、非ラテン文字をサポートする単語境界の正規表現です。Chrome では機能しますが、Safari では機能しません。代替ソリューションはありますか?
ありがとう