問題タブ [capture-group]
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.
javascript - 単一の正規表現を使用して複数のリストからアイテムを取得する
私の入力は次のようになります。
Lorem ipsum dolor sit amet, consectetur adipiscing elit. _ 4 , 7 , 13 Nullam suscipit orci sit amet feugiat facilisis. Curabitur eget 8 ligula malesuada、vehicula 3,6 quam sit amet、_ 5 tempor velit。
が前に付いたカンマ区切りのリストにあるすべての数値を_、個別に、単一の正規表現を使用してキャプチャする必要があります。
つまり、上記の太字の数字が必要です。
[4、7、13、5]
私はこれを成功させるために何度も何度も試みてきました。没収して複数の表現を使用する前に、これが可能かどうかを知りたいです。
私はJavascriptで解決策を探していますが、明らかにどんなポインタでも役に立ちます。
regex - Perl を使用して単一の文字列から部分式の複数の一致をキャプチャするにはどうすればよいですか?
現在、次の正規表現があります。
これは、 、、に一致show_3x01_ep. nameして取得します。複数のエピソードをキャプチャできるように、これを拡張したいと思います。例えば:show301
返す必要があります:
誰かが私にこれがどのように行われるのか説明してもらえますか?
javascript - 複数の部分に一致する場合、正規表現キャプチャ グループが文字列の最後の部分のみをキャプチャするのはなぜですか?
私が試したこと
JSFiddleを作成しました。
私が期待すること
変数matchesは次の配列になります。
私が得るもの
変数matchesは実際には次の配列です。
私の考え
私の推測では、キャプチャ グループや$ロジックに欠けているものがあると思います。どんな助けでも大歓迎です。(複数の正規表現でこれを行う方法を理解できることは知っていますが、ここで何が起こっているのかを理解したいです。)
regex - 正規表現の複数のキャプチャ グループを使用して文字列を分割する
このようなファイルがあります...
私がやろうとしているのは、D 行と R 行を解析することだけです。この場合、~ はセパレーターとして使用されます。したがって、最終結果は...
Textpad や Notepad++ などのアプリケーションで正規表現を使用しています。アプリケーションがスラッシュを好まないため、 /. +/gのような正規表現の使用方法がわかりません。なので、グローバル修飾子などは使えないと思います。私は現在、次の正規表現を持っています...
上記のパラメーターで検索と置換を数回実行すると、正常に機能します(D行のみ)。問題は、行数が不明であることです。例えば...
これを機能させるために MULTI キャプチャ グループを使用できるようにしたいと考えていました。このPAGEでは、繰り返しグループをキャプチャすることと繰り返しグループをキャプチャすることのよくある間違いについて話しているのを見つけました。繰り返しグループをキャプチャする必要があります。何らかの理由で、私は自分の仕事を正しくすることができませんでした。他にアイデアはありますか?
注: 先頭と末尾のスペース EX: "1234567123456","D","TEST1 " を "1234567123456","D","TEST1" として取り除くことができれば、さらに良くなりますが、必須ではありません。
資力:
regex - キャプチャ グループの一部を Perl Regex と一致させる
次のような構造のデータファイルがあります。
正規表現を使用して、このデータ ファイルの各行の形式が有効かどうかを確認しようとしています。
ユーザー名部分の式を設定する方法がわからないことを除いて、私がやりたい方法は次のとおりです。
$1 は名全体を示し、$2 は姓全体を示します。ユーザー名は、名の最初の文字と姓の最初の 4 文字で構成されます。これをキャプチャ グループで確認する方法がわかりません。正規表現自体の外部に変数を作成せずに $1 と $2 の一部のみをチェックする方法はありますか?
python - Python re が最後のキャプチャ グループと一致しません
次のコードの場合:
出力は次のとおりです。
しかし、私はこれを期待していたでしょう:
区切り文字を追加すると、それを機能させることができることがわかりました:
出力:
カスタム区切り文字を使用せずに一致を取得する方法はありますか?
python - 空のタプルを返す再検索
この場合の Galcode.txt は、imgur のギャラリーの html です。imgur に投稿されるギャラリーへのすべてのリンクのリストを取得しようとしています。ギャラリー名を入力してガルコードを受け取った後にこれを実行すると、約 15 () になります。リンクのリストを取得するにはどうすればよいですか?
ありがとう
python - 正規表現の丸括弧は何を意味しますか?
^(.)+$正規表現が文字列の最後の文字と一致する理由がわかりません。文字列全体に一致すると思いました。
Python での例: