正規表現の理解
答えて
//
単に^(.+)\s{1}\((.*)\)$
が
^
まま、それは任意に一致する、項目の最初のグループである(.+)\s{1}\((.*)\)
が
(.+)
まま、$
は、文字列の終わりで、文字列の先頭を意味し、正規表現のプレースホルダ文字がない場合(+
は「1つ以上の文字を与えてください」という意味で失敗する)、\s{1}\((.*)\)
はまだ残っています
\s{1}
「私に任意の正確に一つの空白を与える」を意味し、\((.*)\)
はまだ
\(
と\)
まま単に()
を使用すると、一致グループとしてあるので、あなたは、彼らのリテラル形式を使用するためのブラケットをエンコードされていることを意味し、(.*)
は
(.*)
は(.+)
と同じですが、ここにも文字をゼロ*
は、例えば
を「私には何も、でも何を与える」を意味するので、一致します。 、一歩一歩を移動するには 、こんにちは(1id93):Patryk (patnowak)
が通過し、Pat Nowak
は
/^ \ sの{1}(()。)$/
のようなものにマッチしなくなります(+。) 。$ 1
+ - 任意の文字一つ以上に一致します - スタート
(で一致 - - 正規表現
^を開くに返される一致するグループを開き、
/を:これは正規表現が何をするかであるため、時刻
) - 一致するグループを閉じる
\ s - 空白
{1} - 正確に1つです。
( - にマッチします(バックスラッシュは( (。) - 何度も何度もマッチし、一致するグループ$ 2を返します。
) - a) $ - 正規表現の終わりを示します。 /- 正規表現を閉じます
実際、括弧の前のバックスラッシュは今では欠落しています...この編集には編集が必要です... – Ekkstein
- 1. 理解正規表現表現
- 2. Python正規表現の理解
- 3. 正規表現のヘルプ/少し理解
- 4. 正規表現を理解する
- 5. 正規表現の解釈
- 6. 正規表現の論理
- 7. 正規表現とハイパーリンクを解析する正規表現
- 8. 正規表現の正規表現の正規表現
- 9. 解析正規表現ファジー論理規則
- 10. 正規表現の正規表現と ' -
- 11. 正規表現の正規表現データ
- 12. 正規表現の正規表現
- 13. C#正規表現の正規表現
- 14. 正規表現用の正規表現
- 15. この正規表現のコンポーネントを理解する助けを
- 16. 正規表現 - 正規表現
- 17. 。NET正規表現(正規表現)
- 18. 正規表現 - 正規表現
- 19. 正規表現(正規表現)Java
- 20. (?=正規表現)VS(?:正規表現)
- 21. この正規表現を理解する助けが必要
- 22. Javaの正規表現を理解する
- 23. Pythonの正規表現を理解する
- 24. この正規表現を理解する方法
- 25. 正規表現をHTMLコードから解析するための正規表現
- 26. C#正規表現の解析エラー
- 27. syslogのPython正規表現解析
- 28. Rubyの解析と正規表現
- 29. 正規表現のワーストケース解析
- 30. 正規表現の解析文字列
https://regex101.com –
正規表現はDSLであるため、Rubyとは関係ありません。 – Carcigenicate
@Carcigenicate:確かに。 –