{"id":23883,"date":"2009-06-03T06:12:22","date_gmt":"2009-06-03T11:12:22","guid":{"rendered":"https:\/\/blogs.jetbrains.com\/idea\/?p=1113"},"modified":"2009-06-03T06:12:22","modified_gmt":"2009-06-03T11:12:22","slug":"better-regular-expression-editing-in-javascript-and-actionscript","status":"publish","type":"idea","link":"https:\/\/blog.jetbrains.com\/fr\/idea\/2009\/06\/better-regular-expression-editing-in-javascript-and-actionscript","title":{"rendered":"Better Regular Expression Editing in JavaScript and ActionScript"},"content":{"rendered":"<p>If you ever tried to understand or edit regular expression like this in JavaScript or ActionScript:<br \/>\n<img decoding=\"async\" class=\"size-full wp-image-1114\" title=\"old_regular_expression_in_js\" src=\"http:\/\/blogs.jetbrains.com\/idea\/wp-content\/uploads\/2009\/06\/old_regular_expression_in_js.png\" alt=\"regular expression in JavaScript editor of IntelliJ IDEA 8\" \/><br \/>\nThen you are sure to find IntelliJ IDEA 9 a more helpful in this way. Now you can repeatedly press <strong>Ctrl+W<\/strong> to see non-capturing groups:<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1115\" title=\"regular_expression_in_js\" src=\"http:\/\/blogs.jetbrains.com\/idea\/wp-content\/uploads\/2009\/06\/regular_expression_in_js.png\" alt=\"regular expression in JavaScript editor of IntelliJ IDEA 9\" \/><br \/>\nPlus, code completion after  is also a bit smarter:<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1116\" title=\"completion_regular_expression_in_js\" width=\"180\" height=\"180\" src=\"http:\/\/blogs.jetbrains.com\/idea\/wp-content\/uploads\/2009\/06\/completion_regular_expression_in_js.png\" alt=\"completion after  in regular expression literal in JavaScript editor of IntelliJ IDEA 9\" \/><\/p>\n","protected":false},"author":29,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[808],"tags":[2902,197,3023,2576],"cross-post-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/23883"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/idea"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=23883"}],"version-history":[{"count":0,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/idea\/23883\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=23883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=23883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=23883"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=23883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}