正規表現:繰り返しキャプチャグループのすべての個別インスタンスをキャプチャする

ベンブラック

次の方法でフォーマットできる文字列があります。

user-style-1
user-style-1-bold
user-style-1-italic
user-style-1-bold-italic

私は(それぞれ)キャプチャしようとしています:

nothing (does not match)
-bold
-italic
-bold and -italic (as separate captures)

これは私の正規表現です:(完全なキャプチャは気にしないので、個々のキャプチャだけを気にする^user-style-\d+((-.+?)+?)$可能性も^user-style-\d+(?:(-.+?)+?)$あります)。それはキャプチャします:

nothing
-bold
-italic
-bold-italic and -italic

または(代替の場合)

nothing
-bold
-italic
-italic

繰り返しキャプチャグループを取得して、全体ではなく、最後のインスタンスまたは最後のインスタンスだけをキャプチャする方法を完全に理解することはできません。

vs97

このようなものを見てください:

^user-style-\d+(-\w+)(-\w+)?$

正規表現のデモ

キャプチャするパターンごとにグループが必要になります。ggorlen理由については、投稿されたリンクとその質問に対する受け入れられた回答を参照してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

繰り返しパターンですべてのグループの最初の出現をキャプチャする正規表現

分類Dev

正規表現を使用して「複数」の繰り返しグループをキャプチャする方法

分類Dev

正規表現-すべての繰り返しグループのキャプチャ

分類Dev

繰り返しパターンをキャプチャするための正規表現

分類Dev

文字列から正規表現ですべてのインスタンスをキャプチャする方法

分類Dev

繰り返しパターンでの正規表現のキャプチャ

分類Dev

すべてのインポートステートメントをキャプチャする正規表現

分類Dev

正規表現は、キャプチャグループ以外のすべてもキャプチャします

分類Dev

正規表現-繰り返されるすべての反復をキャプチャします

分類Dev

正規表現-キャプチャグループの繰り返し

分類Dev

Python正規表現を使用して、グループのすべての繰り返しをキャプチャします

分類Dev

正規表現-周囲の部分的に一致するコンテンツを除く繰り返しグループのキャプチャ

分類Dev

C ++で正規表現のトークン化を使用して繰り返されるパターンをキャプチャする方法

分類Dev

キャプチャ正規表現を繰り返します

分類Dev

特定の識別子間でグループを繰り返しキャプチャするための正規表現

分類Dev

正規表現を介してグループをキャプチャしてから、キャプチャグループを個別のリストアイテムに分割します

分類Dev

正規表現で繰り返しグループをキャプチャする

分類Dev

Rでストリンガーを使用する非キャプチャグループの正規表現

分類Dev

文字列で正規表現グループのオカレンスをキャプチャする

分類Dev

正規表現に適合するすべてのグループをキャプチャします

分類Dev

繰り返しキャプチャグループ内のすべてのグループのグループ番号をキャプチャする方法

分類Dev

正規表現キャプチャグループの後、次の繰り返し一致までのみすべてのテキストを一致させるにはどうすればよいですか?

分類Dev

正規表現を使用して単語内の文字の繰り返しをキャプチャする

分類Dev

タイムスタンプとホスト名をキャプチャするための正規表現でのグループ化

分類Dev

正規表現を使用して繰り返し文字のセットをキャプチャする方法は?

分類Dev

C ++正規表現:サブマッチが一致するキャプチャグループのインデックスを取得します

分類Dev

正規表現-別のパターンなしでパターンをキャプチャする方法は?

分類Dev

Python正規表現で繰り返されるグループをキャプチャする

分類Dev

別のパターンを含む行のすべてのパターンをキャプチャして正規表現で置き換える方法

Related 関連記事

  1. 1

    繰り返しパターンですべてのグループの最初の出現をキャプチャする正規表現

  2. 2

    正規表現を使用して「複数」の繰り返しグループをキャプチャする方法

  3. 3

    正規表現-すべての繰り返しグループのキャプチャ

  4. 4

    繰り返しパターンをキャプチャするための正規表現

  5. 5

    文字列から正規表現ですべてのインスタンスをキャプチャする方法

  6. 6

    繰り返しパターンでの正規表現のキャプチャ

  7. 7

    すべてのインポートステートメントをキャプチャする正規表現

  8. 8

    正規表現は、キャプチャグループ以外のすべてもキャプチャします

  9. 9

    正規表現-繰り返されるすべての反復をキャプチャします

  10. 10

    正規表現-キャプチャグループの繰り返し

  11. 11

    Python正規表現を使用して、グループのすべての繰り返しをキャプチャします

  12. 12

    正規表現-周囲の部分的に一致するコンテンツを除く繰り返しグループのキャプチャ

  13. 13

    C ++で正規表現のトークン化を使用して繰り返されるパターンをキャプチャする方法

  14. 14

    キャプチャ正規表現を繰り返します

  15. 15

    特定の識別子間でグループを繰り返しキャプチャするための正規表現

  16. 16

    正規表現を介してグループをキャプチャしてから、キャプチャグループを個別のリストアイテムに分割します

  17. 17

    正規表現で繰り返しグループをキャプチャする

  18. 18

    Rでストリンガーを使用する非キャプチャグループの正規表現

  19. 19

    文字列で正規表現グループのオカレンスをキャプチャする

  20. 20

    正規表現に適合するすべてのグループをキャプチャします

  21. 21

    繰り返しキャプチャグループ内のすべてのグループのグループ番号をキャプチャする方法

  22. 22

    正規表現キャプチャグループの後、次の繰り返し一致までのみすべてのテキストを一致させるにはどうすればよいですか?

  23. 23

    正規表現を使用して単語内の文字の繰り返しをキャプチャする

  24. 24

    タイムスタンプとホスト名をキャプチャするための正規表現でのグループ化

  25. 25

    正規表現を使用して繰り返し文字のセットをキャプチャする方法は?

  26. 26

    C ++正規表現:サブマッチが一致するキャプチャグループのインデックスを取得します

  27. 27

    正規表現-別のパターンなしでパターンをキャプチャする方法は?

  28. 28

    Python正規表現で繰り返されるグループをキャプチャする

  29. 29

    別のパターンを含む行のすべてのパターンをキャプチャして正規表現で置き換える方法

ホットタグ

アーカイブ