問題タブ [string-matching]
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.
php - PHP で 2 つの文字列の一致する部分を見つける
PHPで2つの文字列の一致する部分を見つける簡単な方法を探しています(特にURIのコンテキストで)
たとえば、次の 2 つの文字列について考えてみます。
http://2.2.2.2/~machinehost/deployment_folder/
と
/~マシンホスト/配置フォルダー/ユーザー/ボブ/設定
必要なのは、これら 2 つの文字列の一致する部分を 2 番目の文字列から切り取ることです。結果は次のようになります。
ユーザー/ボブ/設定
最初の文字列をプレフィックスとして追加する前に、絶対 URI を形成します。
任意の 2 つの文字列を比較してその中の部分文字列を一致させる簡単な方法 (PHP) はありますか?
編集:指摘したように、両方の文字列に共通する最長一致部分文字列を意味しました
regex - 正規表現を使用して、親指の画像なしですべての画像を一致させるにはどうすればよいですか?
正規表現を使用して、親指の画像なしですべての画像を一致させるにはどうすればよいですか?
結果は次のようになります:
私は.+(gif|GIF|jpg|JPG)
すべての画像を一致させるために使用しています
javascript - JavaScript正規表現-2つの[az]の後に3つの[0-9]のみ
単純な正規表現があります。
[A-z]{2}[0-9]{3})$/g
以下の内部:
'ab123'
これは、のようなものがアラートを出し、アラートを'ab1234'
出さないことを正しく読んでいます。ただし、'abc123'
まだアラートをスローしています。私はそれが必要なので、2文字の後に3つの数字が続く場合にのみアラートをスローします。
php - PHPで一般的なプレフィックスを持つ単語を一致させる方法は?
単語に一致する正規表現を作成する必要があります。正確な単語を見つけるには、/\bword\b/
パターンを使用して行うことができます。
しかし、私はパターンに、、などを見つけてもらいたいのword
です。words
wording
たとえば、段落文字列内の用語、、を検索するパターンを記述したいとし account
ます。accounting
accounts
accountant
c++ - ラビン-カープ文字列照合が一致していません
私はC++でRabin-Karp文字列照合関数に取り組んでいますが、結果が得られません。一部の値を正しく計算していないように感じますが、どれが正しいかわかりません。
プロトタイプ
関数の実装
私の関数呼び出しでは、シーケンスとして2359023141526739921、パターンとして31415、基数として10、素数として13を渡します。実際の一致が1つ、スプリアスヒットが1つあると予想しますが、関数の一致部分から出力ステートメントを取得することはありません。私は何が間違っているのですか?
よろしくお願いします、マディソン
php - 文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?
検討:
上記のコードがあるとすると、ステートメントを書く正しい方法は何if ($a contains 'are')
ですか?
regex - 有効な年をテストするための正規表現の一致
値が与えられたら、それを検証して、それが有効な年であるかどうかを確認したいと思います。4
私の基準は単純で、値は文字を含む整数でなければなりません。私はこれが最善の解決策ではないことを知っています。何年も前1000
には許可されず、などの年も許可されるから5000
です。この基準は、私の現在のシナリオには適切です。
私が思いついたのは
\d{4}$
これは機能しますが、負の値も許可されます。
正の整数のみが許可されるようにするにはどうすればよいですか?
javascript - IEと文字列照合
hrefが特定の文字列(URLの一部)と一致するページ上のすべてのリンクの配列を取得しようとしています。この方法はIEを除くすべてのブラウザで機能しますが、その理由はわかりません。
私は$('clients').getElements()
少し説明するMootoolsを使用しています。
IEを除くすべてのブラウザでa.length
10が返されます。IEは0を返します。
一致するのはhrefの最初の部分だけであることに言及する価値があります。だから<a href="/work.php?subsection=1&project=11"></a>
一致する必要があります。
sql-server - SQL Server - 部分的な文字列の一致 - 異なるテーブルの 2 つの列
次の構造を持つ2つの異なるテーブルのデータを比較する必要があるSQL Serverのクエリ(またはストアドプロシージャ)が必要です
表1
表2
上記の 2 つのテーブルを比較して、table2 から「ID」を取得し、最初のテーブルの「Table2ID」列に挿入する必要があります。
比較基準:-
「Table1」の「Text」列の単語全体が「Table2」の「Text」列に含まれている必要があります
この場合、table2 から最初の 2 行の「ID」を取得します (John という単語は「Mitchell Johnson」に含まれており、Chris という単語は「Chris Martin」に含まれており、Paul は「Table2」には含まれていないため)。
どうすればこれを達成できますか?ここの誰かが私の道に光を当てることができればいいですね
よろしく、 Raghuraman.V