K
K
Kirill Nesmeyanov2017-08-28 05:10:26
Regular Expressions
Kirill Nesmeyanov, 2017-08-28 05:10:26

Any text that doesn't contain three escaped quotes?

Something I can not make a regular expression, which should correspond to the subject conditions. Syntax of PCRE.
I tried this option, but it's not very good: (?<quote>"{3})[^"\\]+(\\.[^"\\]*)*(?P=quote)
Examples:

"""asdasd"""                    // group (полное соотвествие)

"""a"sda""sd"""                 // group (полное соотвествие, нет трёх кавычек)

"""a"s"dasd"""                  // group (полное соотвествие, нет трёх кавычек)

"""asdas"d"""                   // group (полное соотвествие, нет трёх кавычек)

"""a""sd""a\"""sd"""            // group (полное соотвествие, группа заэкранированна)

"""asd\"""a""sd"""              // group (полное соотвествие, группа заэкранированна)

"""asd"""sdfsdf"""              // group + sdfsdf (соотвествие только первой части)

"""a"sd"""sdfsdf"""s""df"""     // group + sdfsdf + group (соответствие двум группам)

Online: https://regex101.com/r/XM6OYh/6/

Answer the question

In order to leave comments, you need to log in

1 answer(s)
4
4iloveg, 2017-08-30
@SerafimArts

Please correct me if I misunderstood the problem.
https://regex101.com/r/XM6OYh/7
or:
https://regex101.com/r/XM6OYh/8

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question