問題タブ [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.

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

java - 単語境界を持つ Java 正規表現構文?

まず、構文自体はスクリプトの一部ではありませんが、フォーム入力を介して解析されます。したがって、Java コードを指す「既存の」ソリューションは、それ自体は適用されません。

さて、ここで私がしなければならないことは次のとおりです。次のような用語を入力できるようにする必要があります。

「これがあなたの空港で、これがあなたの車です。」'airport' または 'airports' という単語のみが一致するように、入力フィールドに入力します。したがって、「99airport」や「airport99」などは一致しません。そして、私は近くにいます!

上記をテスト サイトで RegEx として入力すると、次のようになります。

http://www.ocpsoft.org/tutorials/regular-expressions/java-visual-regex-tester/#!;t=123-45-6789%0A9876-5-4321%0A987-65-4321%20(攻撃)%0A987-65-4321%20%0A192-83-7465&r=(%3Fm)%5E(%5Cd%7B3%7D-%3F%5Cd%7B2%7D-%3F%5Cd%7B4%7D)%24&x =見つかった%20良い%20SSN%3A%20%241

実際、'99airport' は、Word Boundary 識別子の使用が開始されたため一致しません\b。ただし、「airport99」も一致しないように、単語の末尾に \b を配置する方法がわかりません。私はいくつかのことを試しましたが、運がありません。理解する必要があるのは、 [] の周りに配置する構文だと思います。

また、何を一致させる必要があるかどうかにあまり注意を払わないでください。これらは単なるランダムな単語です。現在、入力に「airport99」が含まれている場合は一致しますが、解決策を見つけられれば一致しないはずです。

ありがとう!

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

javascript - pec+ を見つけるための正規表現パターン

pec+フレーズの「単語」を一致させようとしています

pec+ が見つからない

パターン を試しました\bpec\+\bが、一致するものはありません。

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

mysql - mysql LIKEクエリで最も一致した結果を一番上に取得する

次のようなテーブルがあるとします。

テーブル:businesses

best matched result名前の中のいくつかの単語を検索しながら取得したい。たとえば、検索したい:Wong Cackes Shopこれは 3 単語です。
上記の検索にこのクエリを使用します。

最初に一致した結果になると思いrecord 3ますが、結果は次のとおりです。

  1. Carolyn Wong Cakes//2一致する単語で
  2. Cupcaking Cackes Shop//2一致する単語で
  3. Wong Cackes Shop//3一致する単語で

単語を検索して、他の結果の上に最も一致した結果を持つレコードを取得するにはどうすればよいですか?

このような:

  1. Wong Cackes Shop//3一致する単語で
  2. Cupcaking Cackes Shop
  3. Carolyn Wong Cakes

編集: 私のword-boundariesLIKE メソッドにも問題があります。3 つの単語のいずれかで開始または終了する結果は得られません。 たとえば、//一致spacesしない //一致しないLIKE '% word %'

Wong[space]
[space]Wong[space]
[space]Wong

ありがとう。

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

oracle - Oracle regexp_like 単語境界の複数単語の回避策

ご存じのとおり、正規表現の Oracle POSIX 実装は単語境界をサポートしていません。ここで 1 つの回避策が提案されています: Oracle REGEXP_LIKE と単語境界

ただし、4 つの文字列をすべて選択するなど、必要に応じて機能しません。たとえば、次のように考えてください。

これは明らかに最初のオカレンスのみを選択します。オラクルの世界でこれを行う方法はわかりませんが、通常は単純(\b)[\S]{4}(\b)です。問題は、ほとんどの回避策が、ルックアラウンドなどの存在しない機能に依存していることです。

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

javascript - Javascript RegEx サファリの問題

これは、非ラテン文字をサポートする単語境界の正規表現です。Chrome では機能しますが、Safari では機能しません。代替ソリューションはありますか?

ありがとう