Hi,
To extract some matter we have created below two regex's :
Regex 1:
(\[|\(|\{|\s*)\s*(Spew|space)\s*Above\s*This\s*(line|Um|Use)\s*for\s*(Reacaling|recording)\s*(Date|Data|Dotal|daly)\s*(\]|\)|\s*).{0,150}\s*(MIN|M1N)\s*(\:|\.|\s*)\s*(\d+|\d+\-\d+\-\d{1})\s*.{0,50}\s*Case\s*(Number|NO|s*)\s*(\.|\:|\s*)\s*.{0,20}\s*\d{3}\s*\-\s*\d{7}\s*\-\s*\d{3}\s*.+\w+
Regex 2:
(?<=(\[|\(|\{|\s*)\s*(Spew|space)\s*Above\s*This\s*(line|Um|Use)\s*for\s*(Reacaling|recording)\s*(Date|Data|Dotal|daly)\s*(\]|\)|\s*).{0,150}\s*(MIN|M1N)\s*(\:|\.|\s*)\s*(\d+|\d+\-\d+\-\d{1})\s*.{0,50}\s*Case\s*(Number|NO|s*)\s*(\.|\:|\s*)\s*.{0,20}\s*\d{3}\s*\-\s*\d{7}\s*\-\s*\d{3}\s*.+)\w+
Difference in two regex is only that in the Regex 2, we have used (?<=) from start to end just before last \w+.
Now when we are testing it in our Regex tester (which has been created in .net windows application, similar to regex tester present on regexlib.com), with Regex1 we are getting results instantenously. But with Regex 2 (which merely contains ?<= additionally) program almost gets hanged). Can you suggest reason for this, is the natural behavior when we use (?<=) or (?=)
Our source data from which we have to extract matching string to above regex is given below.
OFFICIAL RECORDS OF
MARICOPA COUNTY RECORDER
HELEN PURCELL
120091163962 12/21/2009 10:04
ELECTRONIC RECORDING
9027266-11-2-2--
YORKM
FIDELITY NATIONAL TITLE
AFTER RECORDING RETURN TO:
ACADEMY MORTGAGE CORPORATION
1218 EAST 7800 SOUTH, SUITE 100
SANDY, UT 84094
AT N:CLOSING DEPARTMENT
(801) 233-3700
R-'0 CP( 7)66 - 4GT [SPACE ABOVE THIS LINE FOR RECORDING DATA]
DEED OF TRUST
HULL
LOAN #: 1961385
MIN:1000608-0001961385-8
PIN: 312-04-381
CASE #: 023-3817097-703
THIS DEED OF TRUST ("SECURITY INSTNUMENT") IS MADE ON DECEMBER 4, 2009. THE TRUSTOR IS
TRAVIS HULL, AN UNMARRIED MAN ("BORROWER"), WHOSE ADDRESS IS 2313 SOUTH FAITH, MESA,
AZ 85209. THE TRUSTEE IS FIDELITY NATIONAL TITLE ("TRUSTEE"), WHOSE ADDRESS IS 60 EAST RIO
SALADO PARKWAY, 11TH FLOOR, TEMPE ARIZONA. THE BENEFICIARY IS MORTGAGE ELECTRONIC
REGISTRATION SYSTEMS, INC. ("MERS") (SOLELY AS NOMINEE FOR LENDER, AS HEREINAFTER DEFINED, AND LENDER'S
SUCCESSORS AND ASSIGNS). MERS IS ORGANIZED AND EXISTING UNDER THE LAWS OF DELAWARE, AND HAS AN ADDRESS AND
TELEPHONE NUMBER OF PC) BOX 2026, FLINT, MI 48501-2026, TEL. (888)679-MERS. ACADEMY MORTGAGE
CORPORATION, A UTAH CORPORATION ("LENDER") IS ORGANIZED AND EXISTING UNDER THE LAWS OF UTAH,
AND HAS AN ADDRESS OF 1218 EAST 7800 SOUTH, SUITE 100, SANDY, UT 84094. BORROWER
OWES LENDER THE PRINCIPAL SUM OF THREE HUNDRED ONE THOUSAND FOUR HUNDRED THIRTY
NINE AND 00/100 DOLLARS (U.S. $301, 439.00). THIS DEBT IS EVIDENCED BY BORROWER'S NOTE DATED THE
SAME DATE AS THIS SECURITY INSTRUMENT ("NOTE"), WHICH PROVIDES FOR MONTHLY PAYMENTS, WITH THE FULL DEBT, IF
NOT PAID EARLIER, DUE AND PAYABLE ON JANUARY 1, 2040. THIS SECURITY INSTRUMENT SECURES TO LENDER:
THE REPAYMENT OF THE DEBT EVIDENCED BY THE NOTE, WITH INTEREST, AND ALL RENEWALS, EXTENSIONS AND
MODIFICATIONS OF THE NOTE; (B) THE PAYMENT OF ALL OTHER SUMS, WITH INTEREST, ADVANCED UNDER PARAGRAPH 7 TO
PROTECT THE SECURITY OF THIS SECURITY INSTRUMENT; AND (C) THE PERFORMANCE OF BORROWER'S COVENANTS AND
AGREEMENTS UNDER THIS SECURITY INSTRUMENT AND THE NOTE. FOR THIS PURPOSE, BORROWER IRREVOCABLY GRANTS AND
CONVEYS TO TRUSTEE, IN TRUST, WITH POWER OF SALE, THE FOLLOWING DESCRIBED PROPERTY LOCATED IN MARICOPA
COUNTY, ARIZONA:
ATTACH LEGAL
WHICH HAS THE ADDRESS OF 2313 SOUTH FAITH, MESA, AZ 85209 ("PROPERTY ADDRESS");
TOGETHER WITH ALL THE IMPROVEMENTS NOW OR HEREAFTER ERECTED ON THE PROPERTY, AND ALL
EASEMENTS, APPURTENANCES, AND FIXTURES NOW OR HEREAFTER A PART OF THE PROPERTY. ALL REPLACEMENTS AND
ADDITIONS SHALL ALSO BE COVERED BY THIS SECURITY INSTRUMENT. ALL OF THE FOREGOING IS REFERRED TO IN THIS SECURITY
INSTRUMENT AS THE "PROPERTY." BORROWER UNDERSTANDS AND AGREES THAT MERS HOLDS ONLY LEGAL TITLE TO THE
INTERESTS GRANTED BY BORROWER IN THIS SECURITY INSTRUMENT; BUT, IF NECESSARY TO COMPLY WITH LAW OR CUSTOM,
MFRS (AS NOMINEE FOR LENDER AND LENDER'S SUCCESSORS AND ASSIGNS) HAS THE RIGHT: TO EXERCISE ANY OR ALL OF
FHA ARIZONA DEED OF TRUST - 10/08
-' 364.7 PAGE I OF 8
Thanks in Advance.
Regards
Jain