{"id":167069,"date":"2013-01-25T14:17:03","date_gmt":"2013-01-25T10:17:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=167069"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=167069","title":{"rendered":"<span class=\"post_title\">\u041b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440 \u044f\u0437\u044b\u043a\u0430 Java, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u0432 \u0441\u0440\u0435\u0434\u0435 Delphi<\/span>"},"content":{"rendered":"<div class=\"content html_format\">\n<h5>\u0422\u0417 \u0438\u043b\u0438 \u043e \u0447\u0435\u043c \u043f\u043e\u0439\u0434\u0435\u0442 \u0440\u0435\u0447\u044c<\/h5>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u0431\u0443\u0434\u0435\u0442, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435 \u00ab\u041b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438\u00bb. <br \/>   \u0418\u0442\u0430\u043a, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435. \u0427\u0442\u043e \u043d\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f? \u0410 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u2014 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0441\u043b\u043e\u0432\u0430\u043c, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c, \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u0430\u043c (\u0441\u0435\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u0430\u043c) \u0438 \u0442.\u043f., \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443. \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b:  <\/p>\n<ul>\n<li> \u0422\u043e\u043a\u0435\u043d<\/li>\n<li> \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 <\/li>\n<li> \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/li>\n<li> \u041f\u043e\u0437\u0438\u0446\u0438\u044f<\/li>\n<li> \u0414\u043b\u0438\u043d\u043d\u0430 <\/li>\n<\/ul>\n<p>   \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0435, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043b\u0435\u043a\u0441\u0435\u043c\u0435.<br \/>   \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0442\u043e\u043a\u0435\u043d. \u0422\u043e \u0435\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u00abboolean\u00bb \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432\u044b\u0432\u0435\u0434\u0435\u0442\u0441\u044f \u00abKeywords\u00bb.<br \/>   \u041d\u0443 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0438 \u0434\u043b\u0438\u043d\u0443 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c, \u044f \u0434\u0443\u043c\u0430\u044e, \u043d\u0435 \u0441\u0442\u043e\u0438\u0442.<br \/>   \u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438. <br \/>  0) \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u0431\u044b \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u043b \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u044f\u0437\u044b\u043a\u0430, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u0438\u0441\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e:<br \/>  1) \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043d\u0430\u0448\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432\u0430\u0445, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u0438 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u0430\u0445, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b.<br \/>  2) \u0420\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u044b. (\u0420\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u2014 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c, \u0442.\u0435. \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435)<br \/>  3) \u0417\u0430\u043d\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0442\u043e\u043a\u0435\u043d\u0430\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e.<br \/>  4) \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h5>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u043c\u0441\u044f \u0441 \u0432\u044b\u0431\u043e\u0440\u043e\u043c<\/h5>\n<p>  \u041a\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u043d\u0430\u0448 \u0442\u0435\u043a\u0441\u0442? \u0412\u043e\u043e\u0431\u0449\u0435 \u043c\u0435\u0442\u043e\u0434\u0430 2:  <\/p>\n<ol>\n<li>\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 case. \u0414\u043e\u043b\u0433\u043e, \u043d\u0443\u0434\u043d\u043e \u0438 \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u0410 \u0435\u0441\u043b\u0438 \u0441\u0435\u0440\u044c\u0435\u0437\u043d\u043e, \u0442\u043e \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043e\u0431\u044a\u0435\u043c\u0435\u043d \u0438 \u0441\u043b\u043e\u0436\u0435\u043d \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u0422\u043e \u0435\u0441\u0442\u044c \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u0412\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439. \u0414\u043b\u044f \u043e\u0434\u043d\u0438\u0445 \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u043f\u0440\u0438\u0434\u0435\u0442\u0441\u044f \u0434\u0435\u043b\u0430\u0442\u044c 52 (!) \u0431\u043b\u043e\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0443\u0441\u043b\u043e\u0432\u0438\u044f. \u042f \u043c\u043e\u043b\u0447\u0443 \u043e \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0435 \u043e\u0448\u0438\u0431\u043e\u043a \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u043e\u0432 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432. \u0412\u0435\u0440\u0434\u0438\u043a\u0442 \u2014 \u043e\u0442\u0441\u0435\u0438\u0432\u0430\u0435\u043c.<\/li>\n<li> \u0418 \u0432\u0442\u043e\u0440\u043e\u0439, \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439. \u041f\u0440\u043e\u0441\u0442\u043e, \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0443\u0434\u043e\u0431\u043d\u043e. \u041b\u0438\u0447\u043d\u043e \u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 RegExpr \u0441 \u0441\u0430\u0439\u0442\u0430 <a href=\"http:\/\/regexpstudio.com\/\">RegExpr Studio<\/a>. <\/li>\n<\/ol>\n<h5>\u042d\u0442\u0430\u043f 1. \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/h5>\n<p>   \u0418\u0442\u0430\u043a, \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0431\u0443\u0434\u0443\u0442 \u043d\u0430\u0448\u0438 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b, \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u044b \u0438 \u0438\u0445 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0443\u0436\u0435 \u0437\u0430\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u044b \u0432 \u0441\u0430\u043c\u043e\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435, \u043d\u043e \u044f, \u043b\u0438\u0447\u043d\u043e, \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u043f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043a\u043e\u0434 \u0438 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445, \u0434\u0435\u043b\u0430\u043b \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0443 \u0438\u0437 3\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0431\u0443\u0434\u0443 \u043e\u0431\u044a\u044f\u0441\u043d\u044f\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435. <br \/>   \u0421\u043e\u0437\u0434\u0430\u0435\u043c 3 \u0444\u0430\u0439\u043b\u0430. \u0423 \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u00abkeywords.txt\u00bb, \u00aboperator.txt\u00bb \u0438 \u00abseparator.txt\u00bb. \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0438\u0445 \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0438\u0445 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c. \u041a\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c? \u041f\u0438\u0448\u0435\u043c (\u0432\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u043c), \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e \u0438 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b \u0435\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435. \u041a\u0430\u043a \u044d\u0442\u043e \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442?<br \/>  _____________<br \/>  abstract modificator<br \/>  boolean type<br \/>  break CTRLcycle<br \/>  byte type<br \/>  case selection<br \/>  catch exception<br \/>  char type<br \/>  ______________<br \/>  \u041d\u0443 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435. \u0422\u043e \u0435\u0441\u0442\u044c \u0442\u043e\u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043c\u044b \u0434\u0435\u043b\u0430\u0435\u043c \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u0441\u0435\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u043e\u0432. \u0421\u0434\u0435\u043b\u0430\u043b\u0438? \u041e\u0442\u043b\u0438\u0447\u043d\u043e! \u0415\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u0432\u0441\u0435 \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u043d\u0430\u0434\u043e \u0432\u044b\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0432 \u043c\u0430\u0441\u0441\u0438\u0432, \u0434\u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u0432 \u043c\u0430\u0441\u0441\u0438\u0432, \u0430 \u0432 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0437\u0430\u043f\u0438\u0441\u0435\u0439, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0435\u0440\u0432\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0431\u0443\u0434\u0435\u0442 \u0442\u043e\u043a\u0435\u043d\u043e\u043c, \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u0435\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u043c. \u0420\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043e \u044d\u0442\u043e \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0444\u043e\u0440\u043c\u044b \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"delphi\">  while not EOF(FKeyw) do     begin       readln(fkeyw,s);       SetLength(KWRD,i+1);  \/\/\u0443\u0432\u0435\u0434\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043d\u0430 1 \u044d\u043b\u0435\u043c\u0435\u043d\u0442       KWRD[i].token:=copy(s,1,(pos(' ',s)-1)); \/\/ \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432 \u0442\u043e\u043a\u0435\u043d \u0432\u0441\u0435, \u0447\u0442\u043e \u0434\u043e \u043f\u0440\u043e\u0431\u0435\u043b\u0430       KWRD[i].spec:=copy(s,(pos(' ',s)+1),length(s)); \/\/\u0430 \u0432 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u0441\u0435, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435       inc(i);    end; <\/code><\/pre>\n<p>  , \u0433\u0434\u0435 FKeyw \u2014 \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 Keywords.txt, \u0430 KWRD \u2014 \u044d\u0442\u043e \u043c\u0430\u0441\u0441\u0438\u0432 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432, \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u0439, \u043a\u0430\u043a \u0413\u041b\u041e\u0411\u0410\u041b\u042c\u041d\u0410\u042f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f. <br \/>  \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u043c\u0430\u0441\u0441\u0438\u0432\u044b OPRT \u0438 PNCTR. \u041d\u0443 \u043f\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044e \u0432\u0438\u0434\u043d\u043e \u043a\u0430\u043a\u043e\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u0444\u0430\u0439\u043b\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f.<br \/>  \u041d\u0430 \u044d\u0442\u043e\u043c, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u0435\u0440\u0432\u044b\u0439 \u044d\u0442\u0430\u043f \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f. <\/p>\n<h5>\u042d\u0442\u0430\u043f 2. \u0421\u0430\u043c\u044b\u0439 \u0434\u043b\u0438\u043d\u043d\u044b\u0439. <\/h5>\n<p>  \u041c\u043e\u0434\u0443\u043b\u044c RegExpr \u0443\u0436\u0435 \u0441\u043a\u0430\u0447\u0430\u043d \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d \u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435. \u0427\u0442\u043e \u0434\u0430\u043b\u044c\u0448\u0435? \u0410 \u0434\u0430\u043b\u044c\u0448\u0435 \u043c\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c \u043f\u043e \u0441\u0441\u044b\u043b\u043e\u0447\u043a\u0435 \u043d\u0438\u0436\u0435 \u0438 \u0447\u0438\u0442\u0430\u0435\u043c \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u043d\u0430\u0448\u0438\u0445 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439, \u0442\u0430\u043a \u043a\u0430\u043a \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0441 \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u0439\u0442\u0430 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u0441\u043c\u044b\u0441\u043b\u0430.<br \/>  <a href=\"http:\/\/regexpstudio.com\/ru\/TRegExpr\/Help\/RegExp_Syntax.html\">\u0421\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 RegExpr<\/a><\/p>\n<p>  \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u043e\u0436\u0438\u043c (\u0434\u0430 \u0442\u0430\u043a \u043e\u043d\u043e \u0438 \u0435\u0441\u0442\u044c), \u0447\u0442\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u043e \u043d\u0430\u0436\u0430\u0442\u0438\u044e \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443. <br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0434\u043b\u044f Button1Click:<br \/>   r:Tregexpr;<br \/>   \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0430\u0448 \u043e\u0431\u044a\u0435\u043a\u0442 (\u043f\u043e\u0441\u043b\u0435 begin \u0435\u0441\u0442\u0435\u0441\u0441\u043d\u043e):<br \/>   R:=TRegExpr.Create;<br \/>   \u0414\u0430\u043b\u0435\u0435 \u043a\u0438\u0434\u0430\u0435\u043c \u043d\u0430 \u0444\u043e\u0440\u043c\u0443 \u043e\u0431\u044a\u0435\u043a\u0442 RichEdit. \u0427\u0435\u043c \u043e\u0431\u0443\u0441\u043b\u043e\u0432\u043b\u0435\u043d \u0432\u044b\u0431\u043e\u0440 \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0433\u043e, \u0430 \u043d\u0435, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Memo, \u044f \u043e\u0431\u044a\u044f\u0441\u043d\u044e \u0447\u0443\u0442\u044c \u043f\u043e\u0437\u0436\u0435. \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0443\u0435\u043c \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0443 \u0438\u0437 \u043d\u0435\u0433\u043e \u0432 \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u0443\u044e \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e txt, \u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438 \u0431\u0443\u0434\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0438\u043c\u0432\u043e\u043b #13.<br \/>   for xx:=0 to richedit1.Lines.Count do<br \/>   txt:=txt+richedit1.Lines[xx]+#13;<\/p>\n<p>  \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0433\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f, \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0435\u0433\u043e \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u043e\u043c \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f <br \/>  r.Expression:='(\u041c\u0410\u0421\u041a\u0410)&#8217;;<\/p>\n<p>  \u0421\u0435\u0439\u0447\u0430\u0441, \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432 \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432, \u044f \u043f\u043e\u043a\u0430\u0436\u0443, \u043a\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043f\u043e\u0438\u0441\u043a \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439.<\/p>\n<pre><code class=\"delphi\"> r.Expression:='([a-zA-Z_]+[a-zA-Z0-9_]*)'; \/\/\u0437\u0430\u0434\u0430\u0435\u0442\u0441\u044f \u043c\u0430\u0441\u043a\u0430       if r.exec(txt) then              \/\/\u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u043d\u0430\u0439\u0434\u0435\u043d, \u0442\u043e       repeat        begin          ma:=r.Match[1];          \/\/\u0441\u044e\u0434\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0439\u0434\u0435\u043d\u044b\u0439 \u0442\u043e\u043a\u0435\u043d          for i:=1 to length(KWRD)-1 do            begin              s:=KWRD[i].token;              if s=ma then      \/\/\u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u0442\u043e\u043a\u0435\u043d \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432, \u0442\u043e                begin                  inc(j);                  setlength(it,j+1);                   it[j].token:=s;         \/\/\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u0441\u0430\u043c \u0442\u043e\u043a\u0435\u043d                  it[j].cl:='Keywords';   \/\/ \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432 \u043a\u043b\u0430\u0441\u0441 \u0442\u043e\u043a\u0435\u043d\u0430                  it[j].spec:=KWRD[i].spec;  \/\/\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435                  it[j].ps:=r.MatchPos[1];  \/\/\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0432 \u0442\u0435\u043a\u0441\u0442\u0435                  it[j].len:=r.MatchLen[1];  \/\/\u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043b\u0438\u043d\u0443                  delete(txt, it[j].ps, it[j].len);                  ss:='';                  for xx:=1 to r.MatchLen[1] do                    ss:=ss+' ';                                      \/\/\u0437\u0434\u0435\u0441\u044c \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u043b\u0430\u0441\u044c \u0437\u0430\u043c\u0435\u043d\u0430 \u044d\u0442\u043e\u0433\u043e \u0442\u043e\u043a\u0435\u043d\u0430 \u043d\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u044b,                   insert(ss,txt,r.MatchPos[1]);         \/\/ \u0447\u0442\u043e \u0431\u044b \u043d\u0435 \u043f\u043e\u0442\u0435\u0440\u044f\u0442\u044c \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043f\u0440\u0438 \u043f\u043e\u0438\u0441\u043a\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439                  break;                end else                                                   \/\/\u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0439 \u0442\u043e\u043a\u0435\u043d \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435, \u0442\u043e                 if i=length(KWRD)-1 then                   begin                    inc(j);                    setlength(it,j+1);                   \/\/\u0442\u0443\u0442 \u043e\u043f\u044f\u0442\u044c \u0432\u0441\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c                    it[j].token:=ma;                    it[j].cl:='Identificator';                    it[j].spec:='-\/\/-';                        \/\/\u043d\u0443 \u0430 \u043a\u0430\u043a\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0443 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c?!                    it[j].ps:=r.MatchPos[1];                    it[j].len:=r.MatchLen[1];                    delete(txt, it[j].ps, it[j].len);                    ss:='';                    for xx:=1 to r.MatchLen[1] do                      ss:=ss+' ';                    insert(ss,txt,r.MatchPos[1]);                    break;                  end;             end;          end;       until not r.ExecNext;                            \/\/ \u0434\u043e \u0442\u0435\u0445 \u043f\u043e\u0440. \u043f\u043e\u043a\u0430 \u043d\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442 \u0432\u0441\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0435 \u0442\u043e\u043a\u0435\u043d\u044b <\/code><\/pre>\n<p>  \u0422\u0430\u043a\u0438\u043c \u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0443 \u043d\u0430\u0441 \u0438\u0449\u0443\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0438 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u044b. \u041d\u0438\u0447\u0435\u0433\u043e \u0441\u043b\u043e\u0436\u043d\u043e\u0433\u043e, \u0434\u0443\u043c\u0430\u044e \u0441\u0430\u043c\u0438 \u0440\u0430\u0437\u0431\u0435\u0440\u0435\u0442\u0435\u0441\u044c.<br \/>  \u0422\u0435\u043f\u0435\u0440\u044c, \u0447\u0442\u043e \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432. \u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0443 \u043d\u0430\u0441 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0435. \u0422\u043e \u0435\u0441\u0442\u044c \u0442\u043e, \u0447\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \/*\u0417\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0442\u0430\u043a*\/ \u0438\u043b\u0438 <br \/>  \/\/ \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0432\u043e\u0442 \u0442\u0430\u043a<br \/>  \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0443 \u043d\u0430\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c\u0441\u044f \u043d\u0430\u0448\u0438\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u043e\u043c \u0432\u043e\u043e\u0431\u0449\u0435.<br \/>  \u041d\u0438\u0436\u0435 \u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u043e\u0434 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0434\u0432\u043e\u0439\u043d\u043e\u0433\u043e \u0441\u043b\u0435\u0448\u0430 (\/\/), \u0434\u043b\u044f \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u044e\u0449\u0438\u0445\u0441\u044f \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043f\u043e \u043e\u0431\u0440\u0430\u0437\u0443 \u0438 \u043f\u043e\u0434\u043e\u0431\u0438\u044e \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0439\u0442\u0435\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0430\u043c\u0438.<\/p>\n<pre><code class=\"delphi\">aa:=0;       r.Expression:='(\/\/)'; \/\/\u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u0434\u0432\u043e\u0439\u043d\u043e\u0439 \u0441\u043b\u0435\u0448     while aa=0 do     begin     aa:=1;     qqq:=0;     if r.exec(txt) then       repeat          if qqq=1 then             break;         for ps:=r.MatchPos[1]+2 to length(txt) do           begin             if txt[ps]=#13 then                             \/\/\u043d\u0430\u0445\u043e\u0434\u0438\u0442 \u043a\u043e\u043d\u0435\u0446 \u0441\u0442\u0440\u043e\u043a\u0438 (\u043f\u043e\u043c\u043d\u0438\u0442\u0435 \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438? )               begin                 ln:=(ps)-r.MatchPos[1];                 delete(txt,r.MatchPos[1],ln+1);                 ss:='';                  for xx:=1 to ln+1 do                    ss:=ss+' ';                                                             insert(ss,txt,r.MatchPos[1]);             \/\/\u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442 \u043d\u0430 \u043f\u0440\u043e\u0431\u0435\u043b\u044b                  aa:=0;                  qqq:=1;                  break;               end;           end;       until not r.ExecNext;     end; <\/code><\/pre>\n<p>  PROFIT.<br \/>  \u041d\u0438\u0436\u0435 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u041f\u041e\u0420\u042f\u0414\u041e\u041a \u043d\u0430\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u043e\u043a\u0435\u043d\u043e\u0432 \u0432 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0435 \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438.<\/p>\n<p>  1) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432\u0438\u0434\u0430 \/* *\/<br \/>  2) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u0432\u0438\u0434\u0430 \/\/<br \/>  3) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0438\u043c\u0432\u043e\u043b\u044c\u043d\u044b\u0435 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u044b \u0432\u0438\u0434\u0430 &#8216;\u0421&#8217;, &#8216;\\t&#8217;, &#8216;\\n&#8217; (\u0447\u0442\u043e \u0431\u044b \u0432 Delphi \u0437\u0430\u044d\u043a\u0440\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0430\u043f\u043e\u0441\u0442\u0440\u043e\u0444 \u043d\u0430\u0434\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0438\u0445 \u0434\u0432\u0430 )<br \/>  4) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0435 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u044b \u0432\u0438\u0434\u0430 \u00ab\u0421\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0439 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u00bb<br \/>  5) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0441 \u044d\u043a\u0441\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0439 (\u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439)<br \/>  6) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432\u0435\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0441 \u0442\u043e\u0447\u043a\u043e\u0439 ( r.Expression:='([1-9]*[\\.][0-9]+[fFdD]?|[0-9]+[\\.][1-9]*[fFdD]?)&#8217;; );<br \/>  7) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432\u0438\u0434\u0430 0x3AF04B ( r.Expression:='(0[xX][0-9|a-f|A-F]+[l|L]?)&#8217;; )<br \/>  8) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432\u0438\u0434\u0430 0b01001010 ( r.Expression:='([0][b][01]+)&#8217;; )<br \/>  9) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0432\u043e\u0441\u044c\u043c\u0435\u0440\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 \u0432\u0438\u0434\u0430 038423 ( r.Expression:='([0][0-9]+[l|L]?)&#8217;; )<br \/>  10) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0434\u0435\u0441\u044f\u0442\u0438\u0447\u043d\u044b\u0435 \u0447\u0438\u0441\u043b\u0430 ( r.Expression:='([0-9]+[L|l]*)&#8217;; )<br \/>  11) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0435 \u0441\u043b\u043e\u0432\u0430 \u0438 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u044b<br \/>  12) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b (\u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u0438\u043d\u043d\u043e\u0435, \u043d\u043e \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043b\u0435\u0433\u043a\u043e. \u041f\u0440\u043e\u0441\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u0443\u0439\u0442\u0435 \u0432\u0441\u0435 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0438 \u044d\u043a\u0440\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u044b \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0437\u043d\u0430\u0447\u043a\u0430 \u043e\u0431\u0440\u0430\u0442\u043d\u043e\u0433\u043e \u0441\u043b\u0435\u0448\u0430 \\)<br \/>  13) \u041d\u0430\u0445\u043e\u0434\u0438\u043c \u0441\u0435\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u044b ( r.Expression:='([\\(\\)\\{\\}\\[\\]\\;\\.\\,])&#8217;; )<\/p>\n<p>  \u041d\u0443 \u0432\u043e\u0442 \u0438 \u0441\u0430\u043c\u043e\u0435 \u0441\u043b\u043e\u0436\u043d\u043e\u0435 \u043f\u043e\u0437\u0430\u0434\u0438. \u0415\u0434\u0435\u043c \u0434\u0430\u043b\u044c\u0448\u0435.<\/p>\n<h5>\u042d\u0442\u0430\u043f 3. \u0421\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044e \u043f\u043e\u0437\u0438\u0446\u0438\u0438<\/h5>\n<p>   \u0421\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043e\u043a \u043c\u0430\u0441\u0441\u0438\u0432\u043e\u0432 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043f\u043e\u043b\u043d\u043e, \u0442\u0430\u043a \u0447\u0442\u043e \u044f \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u043a\u043e\u0434 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0441\u043f\u043e\u0441\u043e\u0431\u0430.<\/p>\n<pre><code class=\"delphi\"> repeat         bool:=false;         for i:=0 to j-1 do         begin           if it[i].ps&gt;it[i+1].ps then             begin               temp:=it[i];  \/\/temp - \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u0438                it[i]:=it[i+1];               it[i+1]:=temp;               bool:=true;             end;         end;       until not(bool); <\/code><\/pre>\n<h5>\u042d\u0442\u0430\u043f 4. \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443<\/h5>\n<p>   \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043c\u044b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 StringGrid. \u0414\u0443\u043c\u0430\u044e \u0441\u043b\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441 \u043d\u0438\u043c \u043d\u0435 \u0432\u043e\u0437\u043d\u0438\u043a\u043d\u0435\u0442, \u043d\u043e \u043a\u043e\u0434, \u043d\u0430 \u0432\u0441\u044f\u043a\u0438\u0439 \u0441\u043b\u0443\u0447\u0430\u0439, \u043f\u0440\u0438\u0432\u0435\u0434\u0443.<\/p>\n<pre><code class=\"delphi\">  stringgrid1.RowCount:=j+1;     stringgrid1.cells[0,0]:='\u0422\u043e\u043a\u0435\u043d';     stringgrid1.cells[1,0]:='\u041a\u043b\u0430\u0441\u0441';     stringgrid1.cells[2,0]:='\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435';     stringgrid1.cells[3,0]:='\u041f\u043e\u0437\u0438\u0446\u0438\u044f';     stringgrid1.cells[4,0]:='\u0414\u043b\u0438\u043d\u0430';     for m:=1 to length(it)-1 do       begin         stringgrid1.cells[0,m]:=it[m].token;         stringgrid1.cells[1,m]:=it[m].cl;         stringgrid1.cells[2,m]:=it[m].spec;         stringgrid1.cells[3,m]:=inttostr(it[m].ps);         stringgrid1.cells[4,m]:=inttostr(it[m].len);       end; <\/code><\/pre>\n<h5>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h5>\n<p>  \u0427\u0442\u043e \u0431\u044b \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u0438\u043c\u0435\u043b\u0430 \u0441\u043e\u0432\u0441\u0435\u043c \u0432\u044b\u043b\u0438\u0437\u0430\u043d\u043d\u044b\u0439 \u0432\u0438\u0434, \u0412\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0435 \u0441 \u043d\u0435\u0437\u0430\u043a\u0440\u044b\u0442\u044b\u043c\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u043c\u0438 \u0438\u043b\u0438 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u0430\u043c\u0438, \u0430 \u0442\u0430\u043a \u0436\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0439, \u043a\u043e\u0433\u0434\u0430 \u0432 \u043b\u0438\u0442\u0435\u0440\u0430\u043b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u043d\u0430\u043a\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432. <br \/>   \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u043e\u043d\u0443\u0441\u0430 \u043f\u0440\u0438\u0432\u043e\u0436\u0443 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0412\u0430\u043c, \u0449\u0435\u043b\u043a\u0430\u044f \u043f\u043e \u0442\u043e\u043a\u0435\u043d\u0443 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435, \u0432\u044b\u0434\u0435\u043b\u044f\u0442\u044c \u0435\u0433\u043e \u0432 RichEdit (\u0434\u043b\u044f \u0447\u0435\u0433\u043e, \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043e\u043d \u043d\u0430\u043c \u0438 \u0431\u044b\u043b \u043d\u0443\u0436\u0435\u043d ).<\/p>\n<pre><code class=\"delphi\">procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;  var CanSelect: Boolean);   var ps,ln,k:integer; begin   ps:=strtoint(stringgrid1.Cells[3,Arow]);   ln:=strtoint(stringgrid1.Cells[4,Arow]);   richedit1.SelStart:=ps-1;   richedit1.SelLength:=ln;   richedit1.SetFocus; end; <\/code><\/pre>\n<p>  \u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b: <br \/>  <img decoding=\"async\" src=\"http:\/\/habrastorage.org\/storage2\/d64\/c45\/f9e\/d64c45f9e9dc0dbc719968513f9d7223.png\"\/><\/p>\n<h5>\u0423\u0434\u0430\u0447\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0438 \u0441\u043f\u0430\u0441\u0438\u0431\u043e \u0437\u0430 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435!<\/h5>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/167069\/\"> http:\/\/habrahabr.ru\/post\/167069\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">\n<h5>\u0422\u0417 \u0438\u043b\u0438 \u043e \u0447\u0435\u043c \u043f\u043e\u0439\u0434\u0435\u0442 \u0440\u0435\u0447\u044c<\/h5>\n<p>  \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u043e\u0441\u0442 \u0431\u0443\u0434\u0435\u0442, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0435\u043d \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u0430\u043c, \u0442\u0430\u043a \u043a\u0430\u043a \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043b\u0430\u0431\u043e\u0440\u0430\u0442\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u0434\u0438\u0441\u0446\u0438\u043f\u043b\u0438\u043d\u0435 \u00ab\u041b\u0438\u043d\u0433\u0432\u0438\u0441\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043e\u0441\u043d\u043e\u0432\u044b \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438\u00bb. <br \/>   \u0418\u0442\u0430\u043a, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0436\u0435 \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435. \u0427\u0442\u043e \u043d\u0430\u043c \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f? \u0410 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Java \u043f\u043e \u043a\u043b\u0430\u0441\u0441\u0430\u043c \u2014 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u043c \u0441\u043b\u043e\u0432\u0430\u043c, \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430\u043c, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u043c, \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u0430\u043c (\u0441\u0435\u043f\u0430\u0440\u0430\u0442\u043e\u0440\u0430\u043c) \u0438 \u0442.\u043f., \u0438 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443. \u0422\u0430\u0431\u043b\u0438\u0446\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u043e\u043b\u0431\u0446\u044b:  <\/p>\n<ul>\n<li> \u0422\u043e\u043a\u0435\u043d<\/li>\n<li> \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 <\/li>\n<li> \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/li>\n<li> \u041f\u043e\u0437\u0438\u0446\u0438\u044f<\/li>\n<li> \u0414\u043b\u0438\u043d\u043d\u0430 <\/li>\n<\/ul>\n<p>   \u041d\u0430\u043f\u043e\u043c\u043d\u044e, \u0447\u0442\u043e \u0442\u043e\u043a\u0435\u043d \u2014 \u044d\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0432 \u043b\u0435\u043a\u0441\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u0430\u043d\u0430\u043b\u0438\u0437\u0435 \u0432 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0435, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u043b\u0435\u043a\u0441\u0435\u043c\u0435.<br \/>   \u0421\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u043a\u043b\u0430\u0441\u0441\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0442\u043e\u043a\u0435\u043d. \u0422\u043e \u0435\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0442\u043e\u043a\u0435\u043d\u0430 \u00abboolean\u00bb \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0432\u044b\u0432\u0435\u0434\u0435\u0442\u0441\u044f \u00abKeywords\u00bb.<br \/>   \u041d\u0443 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u043f\u043e\u0437\u0438\u0446\u0438\u044e \u0438 \u0434\u043b\u0438\u043d\u0443 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c, \u044f \u0434\u0443\u043c\u0430\u044e, \u043d\u0435 \u0441\u0442\u043e\u0438\u0442.<br \/>   \u0412\u0440\u043e\u0434\u0435 \u0431\u044b \u0437\u0430\u0434\u0430\u043d\u0438\u0435 \u043f\u043e\u043d\u044f\u0442\u043d\u043e. \u0422\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u043e\u0431\u044c\u0435\u043c \u0435\u0433\u043e \u043d\u0430 \u043f\u043e\u0434\u0437\u0430\u0434\u0430\u0447\u0438. <br \/>  0) \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u044f \u0431\u044b \u043f\u043e\u0441\u043e\u0432\u0435\u0442\u043e\u0432\u0430\u043b \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044e \u044f\u0437\u044b\u043a\u0430, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u044b \u0431\u0443\u0434\u0435\u0442\u0435 \u043f\u0438\u0441\u0430\u0442\u044c \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440. \u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e:<br \/>  1) \u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u0430\u0441\u0441\u0438\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043d\u0430\u0448\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0432\u044b\u0445 \u0441\u043b\u043e\u0432\u0430\u0445, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430\u0445 \u0438 \u043f\u0443\u043d\u043a\u0442\u0443\u0430\u0442\u043e\u0440\u0430\u0445, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b.<br \/>  2) \u0420\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0439 \u0442\u0435\u043a\u0441\u0442 \u043d\u0430 \u0442\u043e\u043a\u0435\u043d\u044b \u0438 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0438\u0445 \u043a\u043b\u0430\u0441\u0441\u044b. (\u0420\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u0442\u044c \u2014 \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435, \u0447\u0442\u043e \u0438 \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c, \u0442.\u0435. \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u044d\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0438\u0437 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435)<br \/>  3) \u0417\u0430\u043d\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u0442\u043e\u043a\u0435\u043d\u0430\u0445 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432 \u0438 \u043e\u0442\u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e.<br \/>  4) \u0412\u044b\u0432\u0435\u0441\u0442\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-167069","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/167069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=167069"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/167069\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=167069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=167069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=167069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}