問題タブ [multiple-matches]
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で正規表現に一致するすべての部分文字列を見つけるにはどうすればよいですか? ( .Net のRegex.Matchesに似ています)
c# - L2S または SQL を使用して、部分的な住所の一致と不一致の位置を返す
住所を個々の部分に分割し、一致する項目を住所テーブルから返すメソッドを実装する必要があります。一致するものが見つからない場合は、どこで失敗したかを示す値を返せるようにしたいと考えています。各入力パラメーターには、テーブル内の対応するフィールドがあります。
署名は次のようになります。
すべてのパラメーターから開始し、クエリを実行してから、一致が見つかるかパラメーターがなくなるまで (右側から) パラメーターごとにパラメーターを削除するようにメソッドを構築できることはわかっていますが、クエリを構築できますか?それよりも効果的です。つまり、データベースへの呼び出しの数を最小限に抑えます。
regex - 多順序のプロパティ リストに一致するようにこの正規表現を記述するより良い方法は?
.ics ファイルから複数の順序付けられたプロパティ値 (DTSTART、DTEND、SUMMARY) を選択できるものを構築しようとして、しばらくこの正規表現をいじっていました。他のオプション (一度に 1 行ずつ読み取ってスキャンするなど) はありますが、すべてを処理できる単一の正規表現を作成したいと考えていました。
サンプルパール
サンプルデータ
BEGIN:VEVENT
UID:0A5ECBC3-CAFB-4CCE-91E3-247DF6C6652A TRANSP
:OPAQUE
SUMMARY:Gandalf_flinger1
DTEND:20071127T170005
DTSTART,lang=en_us:20071127T103000
DTSTAMP:20100325T003424Z
X-APPLE-BUSYEVENTS:20100325BUSYEVENTS
:
0
サンプル出力
行:
==>
20071127T103000
==>
20071127T170005
==>
Gandalf_flinger1
regex - Perl - 同じ行に交互に複数の一致
1 行の文字列に対して複数の一致を抽出する必要があります。行は次のようになります。
./staticRoutes.10.10.30_VC;./staticRoutes.10.10.40_FEEDS
各ファイル名を抽出して @array に入れる必要があります。行のファイル名は;で区切られています。. したがって、上記の例では、staticRoutes.10.10.30_VCとstaticRoutes.10.10.40_FEEDSだけを抽出したい
どんな助けでも大歓迎です。
どうもありがとう
ジョン
regex - .net/powershell 正規表現の単一一致
私はこれを解決するために何日も費やしました。テキストをキャプチャすることはできましたが、必要な行は 1 つだけです。さまざまな方法を試しましたが、常にすべての一致が返されます。
このテキスト行は 3 回表示されます
正規表現の使用
serial という単語が 3 つ一致します。1だけ必要です。
どこが間違っているのですか?
regex - 正規表現を使用して不足している情報をテーブルで検索すると、一致するすべての値が抽出されない
私は VBA に少し慣れていないので、このトピックについてフォーラムを検索してみましたが、検索に正しい単語を使用したかどうかわかりません。これが私の質問です:
VBA を使用して、不足している情報を正規表現で抽出しています。電話番号とファックス番号を含むテキストを含むテーブルがあるとします。数値を表にまとめたいと思います。これまでのところ、私が持っているコードは問題なく動作しますが、何らかの理由で複数の番号 (通常の番号と 800 # など) がある場合、1 つの番号のみが取得され、他の番号は取得されません。すべての結果をテーブルに追加するにはどうすればよいですか?
クエリ:
SELECT regxtr([Table1]![field1]) AS phone FROM Table1;
(regxtr)関数のVBAコード:
すべての一致がクエリのフィールド [電話] に入力されるようにするにはどうすればよいですか? どんな助けでも大歓迎です。
regex - VB6での正規表現の複数一致
次のようにスキャンするテキストがあります。
( ) のブロックのみを一致させたいMaxWidth=6
。
私はいくつかのテストを行っていますが、何かが間違っています...たとえば、次の正規表現を使用しています:
上記のコードに表示されているツリー ブロックを正しく一致させています。
次に、「MaxWidth」プロパティの値が「6」のブロックのみに一致するように regEx を変更しようとすると、次のようになります。
私は 2 つのブロックだけを正しく一致させましたが、最初のブロックは間違っています。最初の試合:
最初の 'Begin' で始まり、2 番目のブロックの正しいプロパティ値で終了します。それは間違っている。
( MaxWidth=6
) が各 Begin...End ブロック内で一致するようにします。このようなもの(上記の私のコードを参照):
最初の試合:
2 番目の一致:
どうやってやるの?私の正規表現で何が問題になっていますか?
ありがとうございました。
python - Pythonで複数の正規表現に対してテキストを一致させる
それぞれ約 190000 行の 11 ファイルのテキスト コーパスがあります。10 個の文字列があり、そのうちの 1 つ以上が上記のコーパスの各行に表示されます。
10 個の文字列のいずれかに遭遇した場合、行に表示される文字列を個別に記録する必要があります。すべての行の正規表現をループしてマークする力ずくの方法には、長い時間がかかります。これを行う効率的な方法はありますか?
TRUE または FALSE の出力を提供する投稿 ( Match a line with multiple regex using Python ) を見つけました。しかし、次の行から一致する正規表現を記録するにはどうすればよいですか。
編集:例の追加
正規表現をループして一致するものを記録することは解決策の 1 つですが、スケール (11 * 190000 * 10) を見ると、私のスクリプトはしばらく実行されています。私は自分の仕事でこれを何度も繰り返す必要があります。だから私はより効率的な方法を探していました。
excel - 一致がある場合の条件付きハイライト行
Excel では、条件付き書式を使用して、特定のセルでテキストが変更されたときに行ごとにグラデーションの強調表示を追加したいと考えています。約 1,000 件のアカウント名のリストがあり、その多くは同じもので、すべてアルファベット順に並べ替えています。条件付き書式を設定して、各アカウント名を行全体でグループ化したいと考えています。例: セル A1= McDonalds
A2= McDonalds
A3= Wal-Mart
A4= Wal-Mart
。
各アカウントをグループ化する色がMcDonalds
欲しいので、青とWal-Mart
緑になります。