Bas Leijdekkers
ce078dac32
RegExp: new "Regular expression can be simplified" inspection (IDEA-286122)
...
Supersedes the "Asterisk closure can be collapsed to plus closure" inspection which was only available in PhpStorm
GitOrigin-RevId: a63c6fce88b3700cc521e8b113069a4b2b50a3e4
2022-01-13 20:26:25 +00:00
Bas Leijdekkers
eccf815b89
RegExp: conditionals support for Ruby and improved conditionals support for PHP (RUBY-27316, WI-51955)
...
GitOrigin-RevId: 4790db7eeaf658d724ba7c70ed138c9472bf8f2c
2020-11-06 13:44:04 +00:00
Bas Leijdekkers
023dd078b3
RegExp: don't look deep into class when calculating lookbehind length (PY-42776)
...
GitOrigin-RevId: b834ca01dc20d7e0f287270addf5e07db94f5800
2020-06-24 21:37:50 +03:00
Bas Leijdekkers
ec7f878b77
regex: ']' and '}' do not need to be escaped under python (PY-35817)
...
GitOrigin-RevId: e3a5b47c7b7699c9d1e21a5e146621ff7ed0a012
2020-03-18 15:05:00 +00:00
Bas Leijdekkers
0be2e4d1e3
regex: fix calculating alternatives lengths (PY-37085)
...
GitOrigin-RevId: 0fa48d78f8fd0f99df19dd0608bd214c52cd58a7
2020-03-17 20:53:55 +00:00
Bas Leijdekkers
d8fbb19781
RegExp: handle unicode character values outside of the BMP correctly (PY-24172)
2018-09-28 18:18:42 +02:00
Bas Leijdekkers
c7f9300541
RegExp: correct whitespace handling in comment mode (PY-31505)
2018-09-28 18:18:41 +02:00
Bas Leijdekkers
e9836a6c8f
regexp: lookbehind error highlighting for python
2017-01-17 17:11:39 +01:00
Bas Leijdekkers
88680e2549
regexp: better error reporting on incorrect counted quantifiers
2017-01-07 21:21:13 +01:00
Bas Leijdekkers
65c472c3e6
regexp: a group containing a conditional reference or named character is not empty (PY-14381)
2016-12-31 19:32:17 +01:00
Dmitry Jemerov
5cfd1a1183
don't inject regexp into first argument of RegexpObject.sub() (PY-11069)
2013-11-04 18:55:30 +01:00
Dmitry Jemerov
c4e1141370
failing test for PY-8252
2013-01-30 18:53:04 +01:00
Dmitry Jemerov
6d6da65bdf
escaping # in verbose regexps is not redundant (PY-6545)
2013-01-30 18:53:01 +01:00
Dmitry Jemerov
9e57727004
correctly detect verbose syntax when flags is passed as keyword argument (PY-8143)
2013-01-30 18:53:00 +01:00
Dmitry Jemerov
ef65985dff
Python regexp syntax allows omitting numbers in quantifiers (PY-8304)
2013-01-30 18:52:59 +01:00
Dmitry Jemerov
5d992e3b22
escaping single quotes is not redundant in PyCharm (PY-5030)
2011-11-15 19:00:49 +01:00
Dmitry Jemerov
74b7c06a68
allow dangling metacharacters in Python regexps (PY-2430)
2011-02-21 20:04:53 +01:00
Dmitry Jemerov
aefabe0d79
fix parsing of character classes so that it's actually correct (PY-1929)
2011-02-21 19:09:58 +01:00
Dmitry Jemerov
1e821e1216
fix parsing of octal characters in Python regexps (PY-2906)
2011-02-21 18:33:11 +01:00
Dmitry Jemerov
4ed294ee77
Python also has its own regexp dialect; correct parsing of character classes for Python (PY-2908)
2011-02-21 18:13:03 +01:00