Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Renamed - (NSString *)stringWithRegexPattern:(NSString*)pattern subst…

…itute:(NSString*)substitute to (NSString *)stringByRegex:(NSString*)pattern substitution:(NSString*)substitute;
  • Loading branch information...
commit f71f83c0de68103751c250554dd32062fe73985c 1 parent 47e313c
Michael Markowski authored
2  Classes/AFRegexString.h
@@ -31,7 +31,7 @@
31 31
32 32 @interface NSString (AFRegex)
33 33
34   -- (NSString *)stringWithRegexPattern:(NSString*)pattern substitute:(NSString*)substitute;
  34 +- (NSString *)stringByRegex:(NSString*)pattern substitution:(NSString*)substitute;
35 35 - (BOOL)matchesPattern:(NSString*)pattern;
36 36 - (BOOL)matchesPattern:(NSString*)pattern options:(int)options;
37 37
2  Classes/AFRegexString.m
@@ -67,7 +67,7 @@ int rreplace (char *buf, int size, regex_t *re, char *rp)
67 67
68 68 @implementation NSString (AFRegex)
69 69
70   -- (NSString *)stringWithRegexPattern:(NSString*)pattern substitute:(NSString*)substitute
  70 +- (NSString *)stringByRegex:(NSString*)pattern substitution:(NSString*)substitute
71 71 {
72 72 regex_t preg;
73 73
4 Classes/RegexViewController.m
@@ -33,13 +33,13 @@ @implementation RegexViewController
33 33
34 34 - (void)viewWillAppear:(BOOL)animated
35 35 {
36   - self.output.text = [self.input.text stringWithRegexPattern:self.pattern.text substitute:self.substitute.text];
  36 + self.output.text = [self.input.text stringByRegex:self.pattern.text substitution:self.substitute.text];
37 37 }
38 38
39 39 - (void)textFieldDidEndEditing:(UITextField *)textField
40 40 {
41 41 @try {
42   - self.output.text = [self.input.text stringWithRegexPattern:self.pattern.text substitute:self.substitute.text];
  42 + self.output.text = [self.input.text stringByRegex:self.pattern.text substitution:self.substitute.text];
43 43 }
44 44 @catch (NSException *exception)
45 45 {
583 regex.xcodeproj/mic.pbxuser
... ... @@ -1,65 +1,465 @@
1 1 // !$*UTF8*$!
2 2 {
3   - 054BA7E30E8468BB00DB46E5 /* PBXTextBookmark */ = {
  3 + 054BA8F40E847F7800DB46E5 /* PBXTextBookmark */ = {
  4 + isa = PBXTextBookmark;
  5 + fRef = 32CA4F630368D1EE00C91783 /* regex_Prefix.pch */;
  6 + name = "regex_Prefix.pch: 2";
  7 + rLen = 0;
  8 + rLoc = 92;
  9 + rType = 0;
  10 + vrLen = 187;
  11 + vrLoc = 0;
  12 + };
  13 + 054BA8F50E847F7800DB46E5 /* PBXTextBookmark */ = {
  14 + isa = PBXTextBookmark;
  15 + fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
  16 + name = "main.m: 2";
  17 + rLen = 0;
  18 + rLoc = 12;
  19 + rType = 0;
  20 + vrLen = 980;
  21 + vrLoc = 0;
  22 + };
  23 + 054BA8F60E847F7800DB46E5 /* PBXTextBookmark */ = {
  24 + isa = PBXTextBookmark;
  25 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  26 + name = "AFRegexString.h: 24";
  27 + rLen = 0;
  28 + rLoc = 793;
  29 + rType = 0;
  30 + vrLen = 1071;
  31 + vrLoc = 0;
  32 + };
  33 + 054BA8F70E847F7800DB46E5 /* PBXTextBookmark */ = {
  34 + isa = PBXTextBookmark;
  35 + fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
  36 + name = "RegexAppDelegate.h: 1";
  37 + rLen = 776;
  38 + rLoc = 0;
  39 + rType = 0;
  40 + vrLen = 1098;
  41 + vrLoc = 0;
  42 + };
  43 + 054BA8F80E847F7800DB46E5 /* PBXTextBookmark */ = {
  44 + isa = PBXTextBookmark;
  45 + fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
  46 + name = "RegexAppDelegate.m: 2";
  47 + rLen = 0;
  48 + rLoc = 24;
  49 + rType = 0;
  50 + vrLen = 1223;
  51 + vrLoc = 0;
  52 + };
  53 + 054BA8F90E847F7800DB46E5 /* PBXTextBookmark */ = {
  54 + isa = PBXTextBookmark;
  55 + fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
  56 + name = "RegexViewController.h: 2";
  57 + rLen = 0;
  58 + rLoc = 11;
  59 + rType = 0;
  60 + vrLen = 1330;
  61 + vrLoc = 0;
  62 + };
  63 + 054BA8FA0E847F7800DB46E5 /* PBXTextBookmark */ = {
  64 + isa = PBXTextBookmark;
  65 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  66 + name = "RegexViewController.m: 42";
  67 + rLen = 0;
  68 + rLoc = 1386;
  69 + rType = 0;
  70 + vrLen = 1794;
  71 + vrLoc = 0;
  72 + };
  73 + 054BA8FB0E847F7800DB46E5 /* PBXTextBookmark */ = {
4 74 isa = PBXTextBookmark;
5 75 fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
6   - name = "AFRegexString.m: 14";
  76 + name = "AFRegexString.m: 131";
7 77 rLen = 0;
8   - rLoc = 953;
  78 + rLoc = 4903;
9 79 rType = 0;
10   - vrLen = 1596;
11   - vrLoc = 312;
  80 + vrLen = 1905;
  81 + vrLoc = 60;
12 82 };
13   - 054BA7E40E8468BB00DB46E5 /* PBXTextBookmark */ = {
  83 + 054BA8FC0E847F7800DB46E5 /* PBXTextBookmark */ = {
14 84 isa = PBXTextBookmark;
15 85 fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
16   - name = "AFRegexString.h: 21";
  86 + name = "AFRegexString.h: 35";
17 87 rLen = 0;
18   - rLoc = 927;
  88 + rLoc = 882;
19 89 rType = 0;
20   - vrLen = 312;
  90 + vrLen = 960;
  91 + vrLoc = 0;
  92 + };
  93 + 054BA8FD0E847F7800DB46E5 /* PBXTextBookmark */ = {
  94 + isa = PBXTextBookmark;
  95 + fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
  96 + name = "main.m: 1";
  97 + rLen = 0;
  98 + rLoc = 0;
  99 + rType = 0;
  100 + vrLen = 336;
21 101 vrLoc = 0;
22 102 };
23   - 054BA7E50E8468BB00DB46E5 /* PBXTextBookmark */ = {
  103 + 054BA8FE0E847F7800DB46E5 /* PBXTextBookmark */ = {
  104 + isa = PBXTextBookmark;
  105 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  106 + name = "AFRegexString.h: 1";
  107 + rLen = 65;
  108 + rLoc = 0;
  109 + rType = 0;
  110 + vrLen = 960;
  111 + vrLoc = 0;
  112 + };
  113 + 054BA8FF0E847F7800DB46E5 /* PBXTextBookmark */ = {
  114 + isa = PBXTextBookmark;
  115 + fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
  116 + name = "RegexAppDelegate.h: 1";
  117 + rLen = 776;
  118 + rLoc = 0;
  119 + rType = 0;
  120 + vrLen = 1098;
  121 + vrLoc = 0;
  122 + };
  123 + 054BA9000E847F7800DB46E5 /* PBXTextBookmark */ = {
  124 + isa = PBXTextBookmark;
  125 + fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
  126 + name = "RegexAppDelegate.m: 2";
  127 + rLen = 0;
  128 + rLoc = 24;
  129 + rType = 0;
  130 + vrLen = 1223;
  131 + vrLoc = 0;
  132 + };
  133 + 054BA9010E847F7800DB46E5 /* PBXTextBookmark */ = {
  134 + isa = PBXTextBookmark;
  135 + fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
  136 + name = "RegexViewController.h: 2";
  137 + rLen = 0;
  138 + rLoc = 11;
  139 + rType = 0;
  140 + vrLen = 1330;
  141 + vrLoc = 0;
  142 + };
  143 + 054BA9020E847F7800DB46E5 /* PBXTextBookmark */ = {
  144 + isa = PBXTextBookmark;
  145 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  146 + name = "RegexViewController.m: 31";
  147 + rLen = 0;
  148 + rLoc = 1054;
  149 + rType = 0;
  150 + vrLen = 1786;
  151 + vrLoc = 0;
  152 + };
  153 + 054BA9030E847F7800DB46E5 /* PBXTextBookmark */ = {
  154 + isa = PBXTextBookmark;
  155 + fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
  156 + name = "main.m: 2";
  157 + rLen = 0;
  158 + rLoc = 12;
  159 + rType = 0;
  160 + vrLen = 980;
  161 + vrLoc = 0;
  162 + };
  163 + 054BA9040E847F7800DB46E5 /* PBXTextBookmark */ = {
  164 + isa = PBXTextBookmark;
  165 + fRef = 32CA4F630368D1EE00C91783 /* regex_Prefix.pch */;
  166 + name = "regex_Prefix.pch: 2";
  167 + rLen = 0;
  168 + rLoc = 92;
  169 + rType = 0;
  170 + vrLen = 187;
  171 + vrLoc = 0;
  172 + };
  173 + 054BA9050E847F7800DB46E5 /* PBXTextBookmark */ = {
  174 + isa = PBXTextBookmark;
  175 + fRef = 29B97316FDCFA39411CA2CEA /* main.m */;
  176 + name = "main.m: 2";
  177 + rLen = 0;
  178 + rLoc = 12;
  179 + rType = 0;
  180 + vrLen = 980;
  181 + vrLoc = 0;
  182 + };
  183 + 054BA9060E847F7800DB46E5 /* PBXTextBookmark */ = {
  184 + isa = PBXTextBookmark;
  185 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  186 + name = "RegexViewController.m: 31";
  187 + rLen = 0;
  188 + rLoc = 1054;
  189 + rType = 0;
  190 + vrLen = 1786;
  191 + vrLoc = 0;
  192 + };
  193 + 054BA9070E847F7800DB46E5 /* PBXTextBookmark */ = {
  194 + isa = PBXTextBookmark;
  195 + fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
  196 + name = "RegexViewController.h: 2";
  197 + rLen = 0;
  198 + rLoc = 11;
  199 + rType = 0;
  200 + vrLen = 1330;
  201 + vrLoc = 0;
  202 + };
  203 + 054BA9080E847F7800DB46E5 /* PBXTextBookmark */ = {
  204 + isa = PBXTextBookmark;
  205 + fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
  206 + name = "RegexAppDelegate.m: 2";
  207 + rLen = 0;
  208 + rLoc = 24;
  209 + rType = 0;
  210 + vrLen = 1223;
  211 + vrLoc = 0;
  212 + };
  213 + 054BA9090E847F7800DB46E5 /* PBXTextBookmark */ = {
  214 + isa = PBXTextBookmark;
  215 + fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
  216 + name = "RegexAppDelegate.h: 1";
  217 + rLen = 776;
  218 + rLoc = 0;
  219 + rType = 0;
  220 + vrLen = 1098;
  221 + vrLoc = 0;
  222 + };
  223 + 054BA90A0E847F7800DB46E5 /* PBXTextBookmark */ = {
24 224 isa = PBXTextBookmark;
25 225 fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
26   - name = "AFRegexString.m: 14";
  226 + name = "AFRegexString.m: 26";
27 227 rLen = 0;
28   - rLoc = 953;
  228 + rLoc = 957;
29 229 rType = 0;
30   - vrLen = 1577;
  230 + vrLen = 2007;
  231 + vrLoc = 119;
  232 + };
  233 + 054BA90B0E847F7800DB46E5 /* PBXTextBookmark */ = {
  234 + isa = PBXTextBookmark;
  235 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  236 + name = "AFRegexString.h: 9";
  237 + rLen = 0;
  238 + rLoc = 268;
  239 + rType = 0;
  240 + vrLen = 960;
31 241 vrLoc = 0;
32 242 };
33   - 054BA7E60E8468BB00DB46E5 /* PBXTextBookmark */ = {
  243 + 054BA90C0E847F7800DB46E5 /* PBXTextBookmark */ = {
  244 + isa = PBXTextBookmark;
  245 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  246 + name = "AFRegexString.m: 9";
  247 + rLen = 0;
  248 + rLoc = 272;
  249 + rType = 0;
  250 + vrLen = 1863;
  251 + vrLoc = 0;
  252 + };
  253 + 054BA90D0E847F7800DB46E5 /* PBXTextBookmark */ = {
34 254 isa = PBXTextBookmark;
35 255 fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
36   - name = "AFRegexString.h: 21";
  256 + name = "AFRegexString.h: 35";
37 257 rLen = 0;
38   - rLoc = 927;
  258 + rLoc = 882;
39 259 rType = 0;
40   - vrLen = 312;
  260 + vrLen = 960;
  261 + vrLoc = 0;
  262 + };
  263 + 054BA90E0E847F7800DB46E5 /* PBXTextBookmark */ = {
  264 + isa = PBXTextBookmark;
  265 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  266 + name = "AFRegexString.m: 70";
  267 + rLen = 91;
  268 + rLoc = 2189;
  269 + rType = 0;
  270 + vrLen = 1127;
  271 + vrLoc = 2126;
  272 + };
  273 + 054BA90F0E847F7800DB46E5 /* PBXTextBookmark */ = {
  274 + isa = PBXTextBookmark;
  275 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  276 + name = "AFRegexString.h: 36";
  277 + rLen = 0;
  278 + rLoc = 1069;
  279 + rType = 0;
  280 + vrLen = 964;
41 281 vrLoc = 0;
42 282 };
43   - 054BA7E70E8468BB00DB46E5 /* PBXTextBookmark */ = {
  283 + 054BA9100E847F7800DB46E5 /* PBXTextBookmark */ = {
44 284 isa = PBXTextBookmark;
45 285 fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
46   - name = "AFRegexString.m: 14";
  286 + name = "AFRegexString.m: 93";
  287 + rLen = 0;
  288 + rLoc = 2902;
  289 + rType = 0;
  290 + vrLen = 1225;
  291 + vrLoc = 2148;
  292 + };
  293 + 054BA9110E847F7800DB46E5 /* PBXTextBookmark */ = {
  294 + isa = PBXTextBookmark;
  295 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  296 + name = "RegexViewController.m: 42";
47 297 rLen = 0;
48   - rLoc = 953;
  298 + rLoc = 1386;
49 299 rType = 0;
50   - vrLen = 1596;
51   - vrLoc = 312;
  300 + vrLen = 1794;
  301 + vrLoc = 0;
52 302 };
53   - 054BA7E80E8468BB00DB46E5 /* PBXTextBookmark */ = {
  303 + 054BA9120E847F7800DB46E5 /* PBXTextBookmark */ = {
54 304 isa = PBXTextBookmark;
55 305 fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
56   - name = "AFRegexString.h: 21";
  306 + name = "AFRegexString.h: 36";
57 307 rLen = 0;
58   - rLoc = 927;
  308 + rLoc = 1069;
59 309 rType = 0;
60   - vrLen = 312;
  310 + vrLen = 964;
  311 + vrLoc = 0;
  312 + };
  313 + 054BA9130E847F7800DB46E5 /* PBXTextBookmark */ = {
  314 + isa = PBXTextBookmark;
  315 + fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
  316 + name = "RegexAppDelegate.h: 1";
  317 + rLen = 776;
  318 + rLoc = 0;
  319 + rType = 0;
  320 + vrLen = 1098;
  321 + vrLoc = 0;
  322 + };
  323 + 054BA9140E847F7800DB46E5 /* PBXTextBookmark */ = {
  324 + isa = PBXTextBookmark;
  325 + fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
  326 + name = "RegexAppDelegate.m: 2";
  327 + rLen = 0;
  328 + rLoc = 24;
  329 + rType = 0;
  330 + vrLen = 1223;
  331 + vrLoc = 0;
  332 + };
  333 + 054BA9150E847F7800DB46E5 /* PBXTextBookmark */ = {
  334 + isa = PBXTextBookmark;
  335 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  336 + name = "RegexViewController.m: 42";
  337 + rLen = 0;
  338 + rLoc = 1386;
  339 + rType = 0;
  340 + vrLen = 1794;
  341 + vrLoc = 0;
  342 + };
  343 + 054BA9160E847F7800DB46E5 /* PBXTextBookmark */ = {
  344 + isa = PBXTextBookmark;
  345 + fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
  346 + name = "RegexViewController.h: 2";
  347 + rLen = 0;
  348 + rLoc = 11;
  349 + rType = 0;
  350 + vrLen = 1330;
  351 + vrLoc = 0;
  352 + };
  353 + 054BA9170E847F7800DB46E5 /* PBXTextBookmark */ = {
  354 + isa = PBXTextBookmark;
  355 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  356 + name = "RegexViewController.m: 42";
  357 + rLen = 0;
  358 + rLoc = 1386;
  359 + rType = 0;
  360 + vrLen = 1794;
  361 + vrLoc = 0;
  362 + };
  363 + 054BA9180E847F7800DB46E5 /* PBXTextBookmark */ = {
  364 + isa = PBXTextBookmark;
  365 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  366 + name = "AFRegexString.m: 27";
  367 + rLen = 0;
  368 + rLoc = 955;
  369 + rType = 0;
  370 + vrLen = 1818;
  371 + vrLoc = 0;
  372 + };
  373 + 054BA9190E847F7800DB46E5 /* PBXTextBookmark */ = {
  374 + isa = PBXTextBookmark;
  375 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  376 + name = "AFRegexString.h: 38";
  377 + rLen = 0;
  378 + rLoc = 1068;
  379 + rType = 0;
  380 + vrLen = 1071;
  381 + vrLoc = 0;
  382 + };
  383 + 054BA91A0E847F7800DB46E5 /* PBXTextBookmark */ = {
  384 + isa = PBXTextBookmark;
  385 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  386 + name = "AFRegexString.m: 67";
  387 + rLen = 0;
  388 + rLoc = 2152;
  389 + rType = 0;
  390 + vrLen = 1818;
  391 + vrLoc = 0;
  392 + };
  393 + 054BA91B0E847F7800DB46E5 /* PBXTextBookmark */ = {
  394 + isa = PBXTextBookmark;
  395 + fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
  396 + name = "AFRegexString.h: 24";
  397 + rLen = 0;
  398 + rLoc = 793;
  399 + rType = 0;
  400 + vrLen = 1071;
61 401 vrLoc = 0;
62 402 };
  403 + 054BA91C0E847F7800DB46E5 /* PBXTextBookmark */ = {
  404 + isa = PBXTextBookmark;
  405 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  406 + name = "AFRegexString.m: 131";
  407 + rLen = 0;
  408 + rLoc = 4903;
  409 + rType = 0;
  410 + vrLen = 1905;
  411 + vrLoc = 60;
  412 + };
  413 + 054BA91D0E847F7800DB46E5 /* PBXTextBookmark */ = {
  414 + isa = PBXTextBookmark;
  415 + fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
  416 + name = "RegexAppDelegate.h: 1";
  417 + rLen = 776;
  418 + rLoc = 0;
  419 + rType = 0;
  420 + vrLen = 1098;
  421 + vrLoc = 0;
  422 + };
  423 + 054BA91E0E847F7800DB46E5 /* PBXTextBookmark */ = {
  424 + isa = PBXTextBookmark;
  425 + fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
  426 + name = "RegexAppDelegate.m: 2";
  427 + rLen = 0;
  428 + rLoc = 24;
  429 + rType = 0;
  430 + vrLen = 1223;
  431 + vrLoc = 0;
  432 + };
  433 + 054BA91F0E847F7800DB46E5 /* PBXTextBookmark */ = {
  434 + isa = PBXTextBookmark;
  435 + fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
  436 + name = "RegexViewController.h: 2";
  437 + rLen = 0;
  438 + rLoc = 11;
  439 + rType = 0;
  440 + vrLen = 1330;
  441 + vrLoc = 0;
  442 + };
  443 + 054BA9200E847F7800DB46E5 /* PBXTextBookmark */ = {
  444 + isa = PBXTextBookmark;
  445 + fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
  446 + name = "RegexViewController.m: 42";
  447 + rLen = 0;
  448 + rLoc = 1386;
  449 + rType = 0;
  450 + vrLen = 1794;
  451 + vrLoc = 0;
  452 + };
  453 + 054BA9210E847F7800DB46E5 /* PBXTextBookmark */ = {
  454 + isa = PBXTextBookmark;
  455 + fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
  456 + name = "AFRegexString.m: 140";
  457 + rLen = 0;
  458 + rLoc = 5034;
  459 + rType = 0;
  460 + vrLen = 1513;
  461 + vrLoc = 1965;
  462 + };
63 463 0574421B0E824B42009DE04C /* regex */ = {
64 464 isa = PBXExecutable;
65 465 activeArgIndices = (
@@ -122,23 +522,23 @@
122 522 057443510E828C67009DE04C /* AFRegexString.h */ = {
123 523 uiCtxt = {
124 524 sepNavIntBoundsRect = "{{0, 0}, {948, 772}}";
125   - sepNavSelRange = "{0, 65}";
126   - sepNavVisRange = "{0, 960}";
  525 + sepNavSelRange = "{907, 0}";
  526 + sepNavVisRange = "{0, 1074}";
127 527 };
128 528 };
129 529 057443520E828C67009DE04C /* AFRegexString.m */ = {
130 530 uiCtxt = {
131   - sepNavIntBoundsRect = "{{0, 0}, {948, 1624}}";
132   - sepNavSelRange = "{734, 188}";
133   - sepNavVisRange = "{0, 1835}";
  531 + sepNavIntBoundsRect = "{{0, 0}, {948, 2408}}";
  532 + sepNavSelRange = "{2228, 0}";
  533 + sepNavVisRange = "{1120, 1782}";
134 534 };
135 535 };
136 536 0574436E0E829148009DE04C /* PBXTextBookmark */ = {
137 537 isa = PBXTextBookmark;
138 538 fRef = 057443510E828C67009DE04C /* AFRegexString.h */;
139 539 name = "AFRegex.h: 21";
140   - rLen = 86;
141   - rLoc = 841;
  540 + rLen = 42;
  541 + rLoc = 840;
142 542 rType = 0;
143 543 vrLen = 312;
144 544 vrLoc = 0;
@@ -158,7 +558,7 @@
158 558 fRef = 057443520E828C67009DE04C /* AFRegexString.m */;
159 559 name = "AFRegex.m: 80";
160 560 rLen = 0;
161   - rLoc = 3404;
  561 + rLoc = 5454;
162 562 rType = 0;
163 563 vrLen = 1550;
164 564 vrLoc = 710;
@@ -173,46 +573,6 @@
173 573 vrLen = 450;
174 574 vrLoc = 0;
175 575 };
176   - 05EB0A430E83A9A60007F55D /* PBXTextBookmark */ = {
177   - isa = PBXTextBookmark;
178   - fRef = 1D3623240D0F684500981E51 /* RegexAppDelegate.h */;
179   - name = "RegexAppDelegate.h: 15";
180   - rLen = 0;
181   - rLoc = 909;
182   - rType = 0;
183   - vrLen = 450;
184   - vrLoc = 0;
185   - };
186   - 05EB0A440E83A9A60007F55D /* PBXTextBookmark */ = {
187   - isa = PBXTextBookmark;
188   - fRef = 1D3623250D0F684500981E51 /* RegexAppDelegate.m */;
189   - name = "RegexAppDelegate.m: 9";
190   - rLen = 0;
191   - rLoc = 789;
192   - rType = 0;
193   - vrLen = 575;
194   - vrLoc = 0;
195   - };
196   - 05EB0A450E83A9A60007F55D /* PBXTextBookmark */ = {
197   - isa = PBXTextBookmark;
198   - fRef = 28D7ACF60DDB3853001CB0EB /* RegexViewController.h */;
199   - name = "RegexViewController.h: 2";
200   - rLen = 0;
201   - rLoc = 11;
202   - rType = 0;
203   - vrLen = 682;
204   - vrLoc = 0;
205   - };
206   - 05EB0A460E83A9A60007F55D /* PBXTextBookmark */ = {
207   - isa = PBXTextBookmark;
208   - fRef = 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */;
209   - name = "RegexViewController.m: 18";
210   - rLen = 0;
211   - rLoc = 1054;
212   - rType = 0;
213   - vrLen = 1145;
214   - vrLoc = 0;
215   - };
216 576 1D3623240D0F684500981E51 /* RegexAppDelegate.h */ = {
217 577 uiCtxt = {
218 578 sepNavIntBoundsRect = "{{0, 0}, {948, 772}}";
@@ -243,8 +603,8 @@
243 603 28D7ACF70DDB3853001CB0EB /* RegexViewController.m */ = {
244 604 uiCtxt = {
245 605 sepNavIntBoundsRect = "{{0, 0}, {948, 840}}";
246   - sepNavSelRange = "{1054, 0}";
247   - sepNavVisRange = "{0, 1786}";
  606 + sepNavSelRange = "{1386, 0}";
  607 + sepNavVisRange = "{0, 1794}";
248 608 sepNavWindowFrame = "{{120, 22}, {1043, 788}}";
249 609 };
250 610 };
@@ -285,26 +645,62 @@
285 645 PBXFileDataSource_Target_ColumnID,
286 646 );
287 647 };
288   - PBXPerProjectTemplateStateSaveDate = 243562996;
289   - PBXWorkspaceStateSaveDate = 243562996;
  648 + PBXPerProjectTemplateStateSaveDate = 244139703;
  649 + PBXWorkspaceStateSaveDate = 244139703;
290 650 };
291 651 perUserProjectItems = {
292   - 054BA7E30E8468BB00DB46E5 = 054BA7E30E8468BB00DB46E5 /* PBXTextBookmark */;
293   - 054BA7E40E8468BB00DB46E5 = 054BA7E40E8468BB00DB46E5 /* PBXTextBookmark */;
294   - 054BA7E50E8468BB00DB46E5 = 054BA7E50E8468BB00DB46E5 /* PBXTextBookmark */;
295   - 054BA7E60E8468BB00DB46E5 = 054BA7E60E8468BB00DB46E5 /* PBXTextBookmark */;
296   - 054BA7E70E8468BB00DB46E5 = 054BA7E70E8468BB00DB46E5 /* PBXTextBookmark */;
297   - 054BA7E80E8468BB00DB46E5 = 054BA7E80E8468BB00DB46E5 /* PBXTextBookmark */;
  652 + 054BA8F40E847F7800DB46E5 = 054BA8F40E847F7800DB46E5 /* PBXTextBookmark */;
  653 + 054BA8F50E847F7800DB46E5 = 054BA8F50E847F7800DB46E5 /* PBXTextBookmark */;
  654 + 054BA8F60E847F7800DB46E5 = 054BA8F60E847F7800DB46E5 /* PBXTextBookmark */;
  655 + 054BA8F70E847F7800DB46E5 = 054BA8F70E847F7800DB46E5 /* PBXTextBookmark */;
  656 + 054BA8F80E847F7800DB46E5 = 054BA8F80E847F7800DB46E5 /* PBXTextBookmark */;
  657 + 054BA8F90E847F7800DB46E5 = 054BA8F90E847F7800DB46E5 /* PBXTextBookmark */;
  658 + 054BA8FA0E847F7800DB46E5 = 054BA8FA0E847F7800DB46E5 /* PBXTextBookmark */;
  659 + 054BA8FB0E847F7800DB46E5 = 054BA8FB0E847F7800DB46E5 /* PBXTextBookmark */;
  660 + 054BA8FC0E847F7800DB46E5 = 054BA8FC0E847F7800DB46E5 /* PBXTextBookmark */;
  661 + 054BA8FD0E847F7800DB46E5 = 054BA8FD0E847F7800DB46E5 /* PBXTextBookmark */;
  662 + 054BA8FE0E847F7800DB46E5 = 054BA8FE0E847F7800DB46E5 /* PBXTextBookmark */;
  663 + 054BA8FF0E847F7800DB46E5 = 054BA8FF0E847F7800DB46E5 /* PBXTextBookmark */;
  664 + 054BA9000E847F7800DB46E5 = 054BA9000E847F7800DB46E5 /* PBXTextBookmark */;
  665 + 054BA9010E847F7800DB46E5 = 054BA9010E847F7800DB46E5 /* PBXTextBookmark */;
  666 + 054BA9020E847F7800DB46E5 = 054BA9020E847F7800DB46E5 /* PBXTextBookmark */;
  667 + 054BA9030E847F7800DB46E5 = 054BA9030E847F7800DB46E5 /* PBXTextBookmark */;
  668 + 054BA9040E847F7800DB46E5 = 054BA9040E847F7800DB46E5 /* PBXTextBookmark */;
  669 + 054BA9050E847F7800DB46E5 = 054BA9050E847F7800DB46E5 /* PBXTextBookmark */;
  670 + 054BA9060E847F7800DB46E5 = 054BA9060E847F7800DB46E5 /* PBXTextBookmark */;
  671 + 054BA9070E847F7800DB46E5 = 054BA9070E847F7800DB46E5 /* PBXTextBookmark */;
  672 + 054BA9080E847F7800DB46E5 = 054BA9080E847F7800DB46E5 /* PBXTextBookmark */;
  673 + 054BA9090E847F7800DB46E5 = 054BA9090E847F7800DB46E5 /* PBXTextBookmark */;
  674 + 054BA90A0E847F7800DB46E5 = 054BA90A0E847F7800DB46E5 /* PBXTextBookmark */;
  675 + 054BA90B0E847F7800DB46E5 = 054BA90B0E847F7800DB46E5 /* PBXTextBookmark */;
  676 + 054BA90C0E847F7800DB46E5 = 054BA90C0E847F7800DB46E5 /* PBXTextBookmark */;
  677 + 054BA90D0E847F7800DB46E5 = 054BA90D0E847F7800DB46E5 /* PBXTextBookmark */;
  678 + 054BA90E0E847F7800DB46E5 = 054BA90E0E847F7800DB46E5 /* PBXTextBookmark */;
  679 + 054BA90F0E847F7800DB46E5 = 054BA90F0E847F7800DB46E5 /* PBXTextBookmark */;
  680 + 054BA9100E847F7800DB46E5 = 054BA9100E847F7800DB46E5 /* PBXTextBookmark */;
  681 + 054BA9110E847F7800DB46E5 = 054BA9110E847F7800DB46E5 /* PBXTextBookmark */;
  682 + 054BA9120E847F7800DB46E5 = 054BA9120E847F7800DB46E5 /* PBXTextBookmark */;
  683 + 054BA9130E847F7800DB46E5 = 054BA9130E847F7800DB46E5 /* PBXTextBookmark */;
  684 + 054BA9140E847F7800DB46E5 = 054BA9140E847F7800DB46E5 /* PBXTextBookmark */;
  685 + 054BA9150E847F7800DB46E5 = 054BA9150E847F7800DB46E5 /* PBXTextBookmark */;
  686 + 054BA9160E847F7800DB46E5 = 054BA9160E847F7800DB46E5 /* PBXTextBookmark */;
  687 + 054BA9170E847F7800DB46E5 = 054BA9170E847F7800DB46E5 /* PBXTextBookmark */;
  688 + 054BA9180E847F7800DB46E5 = 054BA9180E847F7800DB46E5 /* PBXTextBookmark */;
  689 + 054BA9190E847F7800DB46E5 = 054BA9190E847F7800DB46E5 /* PBXTextBookmark */;
  690 + 054BA91A0E847F7800DB46E5 = 054BA91A0E847F7800DB46E5 /* PBXTextBookmark */;
  691 + 054BA91B0E847F7800DB46E5 = 054BA91B0E847F7800DB46E5 /* PBXTextBookmark */;
  692 + 054BA91C0E847F7800DB46E5 = 054BA91C0E847F7800DB46E5 /* PBXTextBookmark */;
  693 + 054BA91D0E847F7800DB46E5 = 054BA91D0E847F7800DB46E5 /* PBXTextBookmark */;
  694 + 054BA91E0E847F7800DB46E5 = 054BA91E0E847F7800DB46E5 /* PBXTextBookmark */;
  695 + 054BA91F0E847F7800DB46E5 = 054BA91F0E847F7800DB46E5 /* PBXTextBookmark */;
  696 + 054BA9200E847F7800DB46E5 = 054BA9200E847F7800DB46E5 /* PBXTextBookmark */;
  697 + 054BA9210E847F7800DB46E5 = 054BA9210E847F7800DB46E5 /* PBXTextBookmark */;
298 698 057442430E825D4B009DE04C = 057442430E825D4B009DE04C /* PBXTextBookmark */;
299 699 057442440E825D4B009DE04C = 057442440E825D4B009DE04C /* PBXTextBookmark */;
300 700 0574436E0E829148009DE04C = 0574436E0E829148009DE04C /* PBXTextBookmark */;
301 701 0574436F0E829148009DE04C = 0574436F0E829148009DE04C /* PBXTextBookmark */;
302 702 057443730E829148009DE04C = 057443730E829148009DE04C /* PBXTextBookmark */;
303 703 057443780E829148009DE04C = 057443780E829148009DE04C /* PBXTextBookmark */;
304   - 05EB0A430E83A9A60007F55D = 05EB0A430E83A9A60007F55D /* PBXTextBookmark */;
305   - 05EB0A440E83A9A60007F55D = 05EB0A440E83A9A60007F55D /* PBXTextBookmark */;
306   - 05EB0A450E83A9A60007F55D = 05EB0A450E83A9A60007F55D /* PBXTextBookmark */;
307   - 05EB0A460E83A9A60007F55D = 05EB0A460E83A9A60007F55D /* PBXTextBookmark */;
308 704 };
309 705 sourceControlManager = 0574422F0E824B56009DE04C /* Source Control */;
310 706 userBuildSettings = {
@@ -313,8 +709,15 @@
313 709 29B97316FDCFA39411CA2CEA /* main.m */ = {
314 710 uiCtxt = {
315 711 sepNavIntBoundsRect = "{{0, 0}, {948, 772}}";
316   - sepNavSelRange = "{0, 0}";
317   - sepNavVisRange = "{0, 336}";
  712 + sepNavSelRange = "{12, 0}";
  713 + sepNavVisRange = "{0, 980}";
  714 + };
  715 + };
  716 + 32CA4F630368D1EE00C91783 /* regex_Prefix.pch */ = {
  717 + uiCtxt = {
  718 + sepNavIntBoundsRect = "{{0, 0}, {948, 772}}";
  719 + sepNavSelRange = "{92, 0}";
  720 + sepNavVisRange = "{0, 187}";
318 721 };
319 722 };
320 723 }
79 regex.xcodeproj/mic.perspectivev3
@@ -230,8 +230,6 @@
230 230 <key>Layout</key>
231 231 <array>
232 232 <dict>
233   - <key>BecomeActive</key>
234   - <true/>
235 233 <key>ContentConfiguration</key>
236 234 <dict>
237 235 <key>PBXBottomSmartGroupGIDs</key>
@@ -271,11 +269,12 @@
271 269 <string>29B97314FDCFA39411CA2CEA</string>
272 270 <string>080E96DDFE201D6D7F000001</string>
273 271 <string>0574434F0E828BE2009DE04C</string>
  272 + <string>29B97315FDCFA39411CA2CEA</string>
274 273 </array>
275 274 <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
276 275 <array>
277 276 <array>
278   - <integer>3</integer>
  277 + <integer>4</integer>
279 278 <integer>2</integer>
280 279 <integer>1</integer>
281 280 <integer>0</integer>
@@ -310,12 +309,14 @@
310 309 <key>Dock</key>
311 310 <array>
312 311 <dict>
  312 + <key>BecomeActive</key>
  313 + <true/>
313 314 <key>ContentConfiguration</key>
314 315 <dict>
315 316 <key>PBXProjectModuleGUID</key>
316 317 <string>057442210E824B56009DE04C</string>
317 318 <key>PBXProjectModuleLabel</key>
318   - <string>AFRegexString.h</string>
  319 + <string>AFRegexString.m</string>
319 320 <key>PBXSplitModuleInNavigatorKey</key>
320 321 <dict>
321 322 <key>Split0</key>
@@ -323,19 +324,21 @@
323 324 <key>PBXProjectModuleGUID</key>
324 325 <string>057442220E824B56009DE04C</string>
325 326 <key>PBXProjectModuleLabel</key>
326   - <string>AFRegexString.h</string>
  327 + <string>AFRegexString.m</string>
327 328 <key>_historyCapacity</key>
328 329 <integer>0</integer>
329 330 <key>bookmark</key>
330   - <string>054BA7E80E8468BB00DB46E5</string>
  331 + <string>054BA9210E847F7800DB46E5</string>
331 332 <key>history</key>
332 333 <array>
333   - <string>05EB0A430E83A9A60007F55D</string>
334   - <string>05EB0A440E83A9A60007F55D</string>
335   - <string>05EB0A450E83A9A60007F55D</string>
336   - <string>05EB0A460E83A9A60007F55D</string>
337   - <string>054BA7E30E8468BB00DB46E5</string>
338   - <string>054BA7E40E8468BB00DB46E5</string>
  334 + <string>054BA8F40E847F7800DB46E5</string>
  335 + <string>054BA8F50E847F7800DB46E5</string>
  336 + <string>054BA8F60E847F7800DB46E5</string>
  337 + <string>054BA8F70E847F7800DB46E5</string>
  338 + <string>054BA8F80E847F7800DB46E5</string>
  339 + <string>054BA8F90E847F7800DB46E5</string>
  340 + <string>054BA8FA0E847F7800DB46E5</string>
  341 + <string>054BA8FB0E847F7800DB46E5</string>
339 342 </array>
340 343 <key>prevStack</key>
341 344 <array>
@@ -345,9 +348,43 @@
345 348 <string>0574436F0E829148009DE04C</string>
346 349 <string>057443730E829148009DE04C</string>
347 350 <string>057443780E829148009DE04C</string>
348   - <string>054BA7E50E8468BB00DB46E5</string>
349   - <string>054BA7E60E8468BB00DB46E5</string>
350   - <string>054BA7E70E8468BB00DB46E5</string>
  351 + <string>054BA8FC0E847F7800DB46E5</string>
  352 + <string>054BA8FD0E847F7800DB46E5</string>
  353 + <string>054BA8FE0E847F7800DB46E5</string>
  354 + <string>054BA8FF0E847F7800DB46E5</string>
  355 + <string>054BA9000E847F7800DB46E5</string>
  356 + <string>054BA9010E847F7800DB46E5</string>
  357 + <string>054BA9020E847F7800DB46E5</string>
  358 + <string>054BA9030E847F7800DB46E5</string>
  359 + <string>054BA9040E847F7800DB46E5</string>
  360 + <string>054BA9050E847F7800DB46E5</string>
  361 + <string>054BA9060E847F7800DB46E5</string>
  362 + <string>054BA9070E847F7800DB46E5</string>
  363 + <string>054BA9080E847F7800DB46E5</string>
  364 + <string>054BA9090E847F7800DB46E5</string>
  365 + <string>054BA90A0E847F7800DB46E5</string>
  366 + <string>054BA90B0E847F7800DB46E5</string>
  367 + <string>054BA90C0E847F7800DB46E5</string>
  368 + <string>054BA90D0E847F7800DB46E5</string>
  369 + <string>054BA90E0E847F7800DB46E5</string>
  370 + <string>054BA90F0E847F7800DB46E5</string>
  371 + <string>054BA9100E847F7800DB46E5</string>
  372 + <string>054BA9110E847F7800DB46E5</string>
  373 + <string>054BA9120E847F7800DB46E5</string>
  374 + <string>054BA9130E847F7800DB46E5</string>
  375 + <string>054BA9140E847F7800DB46E5</string>
  376 + <string>054BA9150E847F7800DB46E5</string>
  377 + <string>054BA9160E847F7800DB46E5</string>
  378 + <string>054BA9170E847F7800DB46E5</string>
  379 + <string>054BA9180E847F7800DB46E5</string>
  380 + <string>054BA9190E847F7800DB46E5</string>
  381 + <string>054BA91A0E847F7800DB46E5</string>
  382 + <string>054BA91B0E847F7800DB46E5</string>
  383 + <string>054BA91C0E847F7800DB46E5</string>
  384 + <string>054BA91D0E847F7800DB46E5</string>
  385 + <string>054BA91E0E847F7800DB46E5</string>
  386 + <string>054BA91F0E847F7800DB46E5</string>
  387 + <string>054BA9200E847F7800DB46E5</string>
351 388 </array>
352 389 </dict>
353 390 <key>SplitCount</key>
@@ -387,8 +424,6 @@
387 424 <dict>
388 425 <key>Frame</key>
389 426 <string>{{10, 27}, {1009, 92}}</string>
390   - <key>RubberWindowFrame</key>
391   - <string>61 955 1280 969 61 900 1280 1024 </string>
392 427 </dict>
393 428 <key>Module</key>
394 429 <string>XCDetailModule</string>
@@ -443,6 +478,8 @@
443 478 <dict>
444 479 <key>Frame</key>
445 480 <string>{{10, 27}, {1009, 92}}</string>
  481 + <key>RubberWindowFrame</key>
  482 + <string>61 955 1280 969 61 900 1280 1024 </string>
446 483 </dict>
447 484 <key>Module</key>
448 485 <string>PBXBuildResultsModule</string>
@@ -470,11 +507,11 @@
470 507 </array>
471 508 <key>TableOfContents</key>
472 509 <array>
473   - <string>054BA7E90E8468BB00DB46E5</string>
  510 + <string>054BA9220E847F7800DB46E5</string>
474 511 <string>1CA23ED40692098700951B8B</string>
475   - <string>054BA7EA0E8468BB00DB46E5</string>
  512 + <string>054BA9230E847F7800DB46E5</string>
476 513 <string>057442210E824B56009DE04C</string>
477   - <string>054BA7EB0E8468BB00DB46E5</string>
  514 + <string>054BA9240E847F7800DB46E5</string>
478 515 <string>1CA23EDF0692099D00951B8B</string>
479 516 <string>1CA23EE00692099D00951B8B</string>
480 517 <string>1CA23EE10692099D00951B8B</string>
@@ -658,7 +695,7 @@
658 695 <integer>5</integer>
659 696 <key>WindowOrderList</key>
660 697 <array>
661   - <string>/Users/mic/Xcode Projects/regex/regex.xcodeproj</string>
  698 + <string>/Users/mic/Xcode Projects/afregexstring/regex.xcodeproj</string>
662 699 </array>
663 700 <key>WindowString</key>
664 701 <string>61 955 1280 969 61 900 1280 1024 </string>

0 comments on commit f71f83c

Please sign in to comment.
Something went wrong with that request. Please try again.