Hakanai
Hakanai

Reputation: 12670

How can I specify the regular expression dialect in IntelliJ IDEA?

I have a file which is in Java's regular expression dialect:

# Prevents matching at the second half of a version number and things like
# 1.16.2 splitting into 1.1 and 6.2
(?<![._\-\d])

(?<sign>-)?

(?<integerPart>\d+(?:,\d+)*)
(
    (?<fractionalPart>\.\d+)?
    (?<suffix>[kKMG%])?

    # Prevents matching at the first half of a version number
    (?![._\-\d])
|
    # Note how this one does _not_ include '.' because we wanted to deal with
    # integers with a period after them. This may change?
    (?![_\-\d])
)

IDEA gives me errors on all the groups, saying: "This named group syntax is not supported in this regex dialect".

But when I edit settings for this inspection there is just one checkbox.

Questions:

Upvotes: 1

Views: 1432

Answers (1)

CrazyCoder
CrazyCoder

Reputation: 401905

It looks like a known bug in IntelliJ IDEA. There is no way to change the dialect at the moment.

Upvotes: 1

Related Questions