Project

General

Profile

Actions

Feature #11949

closed

Allow @/$ prefix in Regexp's named captures

Added by repeatedly (Masahiro Nakagawa) almost 9 years ago. Updated almost 9 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:72705]

Description

fluentd hits the problem that Regexp's named captures doesn't allow @ prefix.

https://github.com/treasure-data/omnibus-td-agent/issues/60

I assume this limitation is for auto variable assign feature.

http://ruby-doc.org/core-2.3.0/Regexp.html#class-Regexp-label-Capturing

In fluentd, there is no auto assign use case so we want to use @/$ prefix.
@ is used for Elastic related products and $ is used for MongoDB.
Currently, we need to add extra routine to convert foo to @foo / $foo after parsed the data.
It makes performance slower and causes complicated configuration.

I'm not sure the best approach but we want command line option or something to allow @/$ prefix in named captures.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0