Bug #14500
closedMissing Regexp documentation and clarification on behavior of \K for edge case
Description
Capturing section (https://ruby-doc.org/core-2.5.0/Regexp.html#class-Regexp-label-Capturing)
- formatting issue:
n<sup>th</sup> - suggestion to add a note on
\0similar to the note mentioned in Special global variables (https://ruby-doc.org/core-2.5.0/Regexp.html#class-Regexp-label-Special+global+variables) section about$& - suggestion to add that numbered capturing groups is limited to
9
Anchors section (https://ruby-doc.org/core-2.5.0/Regexp.html#class-Regexp-label-Anchors)
- suggestion to add documentation on
\K - need clarification if the below behavior seen is expected and mention it while adding documentation
Updated by znz (Kazuhiro NISHIYAMA) over 8 years ago
Updated by Sundeep (Sundeep Agarwal) over 8 years ago
oh, I didn't check with $10. I'd tried with backreference. Any idea how to use \10?
Updated by hsbt (Hiroshi SHIBATA) almost 5 years ago
- Tracker changed from Misc to Bug
- Backport set to 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN
Updated by jeremyevans0 (Jeremy Evans) almost 5 years ago
Sundeep (Sundeep Agarwal) wrote:
Anchors section (https://ruby-doc.org/core-2.5.0/Regexp.html#class-Regexp-label-Anchors)
- suggestion to add documentation on
\K- need clarification if the below behavior seen is expected and mention it while adding documentation
The \K behavior at the end of a regexp is a bug that has already been filed upstream in Onigmo: https://github.com/k-takata/Onigmo/issues/152
I agree about the other documentation issues, and I'll push a commit shortly to address them.
Updated by jeremyevans (Jeremy Evans) almost 5 years ago
- Status changed from Open to Closed
Applied in changeset git|4fc9ddd7b6af54abf88d702c2e11e97ca7750ce3.
Update Capturing and Anchors sections of regexp documention
Document that only first 9 numbered capture groups can use the \n
backreference syntax. Document \0 backreference. Document \K anchor.
Fixes [Bug #14500]