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

0 投票する
5 に答える
5067 参照

php - PHP で 2 つの文字列の一致する部分を見つける

PHPで2つの文字列の一致する部分を見つける簡単な方法を探しています(特にURIのコンテキストで)

たとえば、次の 2 つの文字列について考えてみます。

http://2.2.2.2/~machinehost/deployment_folder/

/~マシンホスト/配置フォルダー/ユーザー/ボブ/設定

必要なのは、これら 2 つの文字列の一致する部分を 2 番目の文字列から切り取ることです。結果は次のようになります。

ユーザー/ボブ/設定

最初の文字列をプレフィックスとして追加する前に、絶対 URI を形成します。

任意の 2 つの文字列を比較してその中の部分文字列を一致させる簡単な方法 (PHP) はありますか?

編集:指摘したように、両方の文字列に共通する最長一致部分文字列を意味しました

0 投票する
3 に答える
160 参照

regex - 正規表現を使用して、親指の画像なしですべての画像を一致させるにはどうすればよいですか?

正規表現を使用して、親指の画像なしですべての画像を一致させるにはどうすればよいですか?

結果は次のようになります:

私は.+(gif|GIF|jpg|JPG)すべての画像を一致させるために使用しています

0 投票する
3 に答える
25411 参照

javascript - JavaScript正規表現-2つの[az]の後に3つの[0-9]のみ

単純な正規表現があります。

[A-z]{2}[0-9]{3})$/g以下の内部:

'ab123'これは、のようなものがアラートを出し、アラートを'ab1234'出さないことを正しく読んでいます。ただし、'abc123'まだアラートをスローしています。私はそれが必要なので、2文字の後に3つの数字が続く場合にのみアラートをスローします。

0 投票する
4 に答える
2247 参照

php - PHPで一般的なプレフィックスを持つ単語を一致させる方法は?

単語に一致する正規表現を作成する必要があります。正確な単語を見つけるには、/\bword\b/パターンを使用して行うことができます。

しかし、私はパターンに、、などを見つけてもらいたいのwordです。wordswording

たとえば、段落文字列内の用語、、を検索するパターンを記述したいとし accountます。accountingaccountsaccountant

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

c++ - ラビン-カープ文字列照合が一致していません

私はC++でRabin-Karp文字列照合関数に取り組んでいますが、結果が得られません。一部の値を正しく計算していないように感じますが、どれが正しいかわかりません。

プロトタイプ

関数の実装

私の関数呼び出しでは、シーケンスとして2359023141526739921、パターンとして31415、基数として10、素数として13を渡します。実際の一致が1つ、スプリアスヒットが1つあると予想しますが、関数の一致部分から出力ステートメントを取得することはありません。私は何が間違っているのですか?

よろしくお願いします、マディソン

0 投票する
36 に答える
6023688 参照

php - 文字列に特定の単語が含まれているかどうかを確認するにはどうすればよいですか?

検討:

上記のコードがあるとすると、ステートメントを書く正しい方法は何if ($a contains 'are')ですか?

0 投票する
16 に答える
164545 参照

regex - 有効な年をテストするための正規表現の一致

値が与えられたら、それを検証して、それが有効な年であるかどうかを確認したいと思います。4私の基準は単純で、値は文字を含む整数でなければなりません。私はこれが最善の解決策ではないことを知っています。何年も前1000には許可されず、などの年も許可されるから5000です。この基準は、私の現在のシナリオには適切です。

私が思いついたのは

\d{4}$

これは機能しますが、負の値も許可されます。

正の整数のみが許可されるようにするにはどうすればよいですか?

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

javascript - IEと文字列照合

hrefが特定の文字列(URLの一部)と一致するページ上のすべてのリンクの配列を取得しようとしています。この方法はIEを除くすべてのブラウザで機能しますが、その理由はわかりません。

私は$('clients').getElements()少し説明するMootoolsを使用しています。

IEを除くすべてのブラウザでa.length10が返されます。IEは0を返します。

一致するのはhrefの最初の部分だけであることに言及する価値があります。だから<a href="/work.php?subsection=1&project=11"></a>一致する必要があります。

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

javascript - 文字列jqueryからすべての数字以外の文字を削除しますか?

重複の可能性:
Javascript:文字列から数字以外の文字を削除します

文字列照合は私にとって頭痛の種です。

例:

私がこれらのような文字列を持っている場合:

次に、次のように変換します。

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

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