Regular Expressions 101

Save & Share

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
g

Test String

Code Generator

Generated Code

import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String[] args) { final String regex = "(.config{1,})[ ]?\\n"; final String string = "6e86f2217a5e46d39e79262c613b698c8daadfbc | 2015-06-09 10:00:36 -0600 | Anthony Hart | (tag: QA_2015-06-11_NA_12_W19, origin/QA0609, origin/EAT-1626) - \n" + "[EAT-1626] - Had to point to the RC version of the POS service because the versions on ports 495 and 496 were not consistent with each other and were breaking some functionality.\n" + " (M) Modified : Approve.Me/Web.config\n\n" + "b725e7784f7eb039749517ea2bee01c6cb322c83 | 2015-06-08 10:49:23 -0600 | Anthony Hart | - Merged in EAT-1567 (pull request #127)\n" + "da37d471af51a2888fc2f8f90465c15a222916e5 | 2015-06-08 11:45:19 -0400 | George Hotelling | - [EAT-1567] API work to update opt-out field\n" + " (M) Modified : Approve.Me.Data/Approve.Me.Data.csproj \n" + " (M) Modified : Approve.Me.Data/DataPlugin.cs \n" + " (A) Added : Approve.Me.Data/Repositories/OptOutrepository.cs \n" + " (M) Modified : Approve.Me.Entity/Approve.Me.Entity.csproj \n" + " (A) Added : Approve.Me.Entity/Entities/OptOut.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (M) Modified : Approve.Me.Message/Dto/Customer.cs \n" + " (A) Added : Approve.Me.Message/Dto/OptOut.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/CustomerProvider.cs \n" + " (M) Modified : Approve.Me/Extensions/IBaseServiceExtensions.cs \n" + " (M) Modified : sql/create_tables.sql \n" + " (M) Modified : sql/remove_tables.sql\n\n" + "5f960a8f0231d9f854d339baa73507aa9afdaa88 | 2015-06-04 12:05:04 -0600 | Anthony Hart | - [EAT-1626] - Fixed POS call by retrieving reference ID based on\n" + " the store ID that is passed in, and then passing the reference ID to the POS call instead of the store ID.\n" + " (M) Modified : Approve.Me.Provider/Interfaces/IStoreProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreProvider.cs\n\n" + "793eab21950ad8914fe64856fc8026b222955b69 | 2015-06-03 16:21:43 -0600 | Anthony Hart | - [EAT-1626] - Made some corrective tweaks to the PosProvider.\n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "606e78714c11573df3ffab24d07cabbc692f4d19 | 2015-06-03 10:08:31 -0600 | Anthony Hart | - Merge branch 'QA0609' into EAT-1626\n" + "39fc1629801dd449ad4c540f7a2cbebb62e01265 | 2015-06-03 10:07:43 -0600 | Anthony Hart | - Merge branch 'RC0602' into QA0609\n" + "6eb068ec2c0a14543df228d8363f9f16614eb2fc | 2015-06-03 10:07:22 -0600 | Anthony Hart | (origin/RC0602) - [EAT-1666] - Adjusted IIS settings to allow API\n" + " project to be opened properly in Visual Studio.\n" + " (M) Modified : Approve.Me/Approve.Me.Api.csproj\n\n" + "9a0ad3cb2c6daca5b76466607809ed20ff882ff3 | 2015-06-02 16:17:10 -0600 | Andrey Pearce | (tag: QA_2015-06-02_NA_11_W19) - [EAT-1666] - Fixed code to look\n" + " for source lender name instead of ID to determine whether to call POS service for lease pricing.\n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "ed88ab856cd605cd14674cbcc92a9253a56c14d7 | 2015-06-02 14:28:59 -0600 | Anthony Hart | - [EAT-1626] - Cleaned up some unit testing.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs\n\n" + "1d7e9837f1687a9383e2adaee2a00f8fc4b93bca | 2015-06-02 13:43:44 -0600 | Anthony Hart | - Merge branch 'QA0609' into EAT-1626\n" + "fccab765f3fbc7e2bd91ecae3e76a6ec668f842f | 2015-06-02 13:41:18 -0600 | Anthony Hart | - Merge branch 'RC0602' into QA0609\n" + "5af7d34a0d75d2f2adceb31012e02210f8ab7718 | 2015-06-02 12:13:03 -0600 | Anthony Hart | (tag: QA_2015-06-02_NA_10_W19, origin/EAT-1666) - [EAT-1666] - Ad\n" + "ded hotfix code to make sure that only Progressive leases will call lease term pricing on the POS service.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "2a5bb204727fa9a8c490f6c2c7af38ecc77e9d36 | 2015-06-02 10:38:09 -0600 | Anthony Hart | - [EAT-1626] - Some unit testing changes.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs\n\n" + "ee18cfe0a1e885bab78b22258765c32af50352ab | 2015-06-02 08:13:19 -0600 | Anthony Hart | - Merged in EAT-1379-receive-guid-on-servicestack-an (pull reques\n" + "t #126)\n" + "322c8f5e572389388cdf47b6ed3fc6d73c1d0368 | 2015-06-01 15:45:45 -0600 | Anthony Hart | (tag: QA_2015-06-01_NA_9_W19) - Merge branch 'master' into RC0602\n" + "\n" + "7f12dcdb0aab18076a061939f7612316008673d6 | 2015-06-01 15:33:15 -0600 | Anthony Hart | - [EAT-1626] - Implemented call to POS.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (A) Added : Approve.Me.Message/Communication/GetLeasePricingByStoreRequest.cs \n" + " (A) Added : Approve.Me.Message/Communication/GetLeasePricingByStoreResponse.cs \n" + " (A) Added : Approve.Me.Message/Communication/GetLeaseTermsDetailsResponse.cs \n" + " (D) Deleted : Approve.Me.Message/GetLeaseTermsDetailsResponse.cs \n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IPosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Plugins/ServicesPlugin.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "4a789b2cb01bc2aa22e8eb5e1ab9bf09880f91b9 | 2015-06-01 16:56:38 -0400 | George Hotelling | - Merge remote-tracking branch 'origin/QA0609' into EAT-1379-\n" + "receive-guid-on-servicestack-an\n" + "f327ba81f4e263d0ca08df916dba7d9c3ea00205 | 2015-06-01 10:59:01 -0600 | Anthony Hart | - [EAT-1626] - Updated POS service reference to port 495 in order\n" + " to have access to the latest lease terms calls; also commented out problematic unit test (temporarily).\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application1.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application2.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application3.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application4.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application41.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application42.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application43.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.ABAValidationResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.ABAValidationResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.ApplicationAcknowledgment.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.ApplicationAcknowledgment1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.BankValidationResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.BankValidationResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.DeliveryConfirmationResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.DeliveryConfirmationResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.DocumentAcknowledgment.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.DocumentAcknowledgment1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.HeartbeatCheck.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.HeartbeatCheck1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.InternalAcknowledgment.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.InternalAcknowledgment1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.LeasePricingResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.LeasePricingResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.MerchandiseReturnAuthorizationResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.MerchandiseReturnAuthorizationResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.MerchandiseReturnResponse.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.MerchandiseReturnResponse1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.PEAccountInfo.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.PEAccountInfo1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.PECustomerInfo.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.PECustomerInfo1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.RequestedDocuments.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.RequestedDocuments1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.StatusUpdate.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.StatusUpdate1.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.StatusUpdateWithDeliveryConfirmation.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.StatusUpdateWithDeliveryConfirmation1.datasource \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Progressive.WebServices.wsdl \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Progressive.WebServices1.wsdl \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.cs \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.svcmap \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/configuration.svcinfo \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/configuration91.svcinfo \n" + " (M) Modified : Approve.Me.Provider/app.config \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "17dfacf7b29b8a931483ec73526b3cd9898bc109 | 2015-05-30 10:09:45 -0400 | George Hotelling | - [EAT-1379] Made test less brittle per AH\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs\n\n" + "f1410dd23d3947f0769c49b9c9891e62564122c0 | 2015-05-29 12:44:34 -0600 | Victor Johnson | - Merged in EAT-1627 (pull request #125)\n" + "7b1026bc02babedf44d9bb71c0169374f645be87 | 2015-05-29 14:43:26 -0400 | George Hotelling | - [EAT-1379] Moved Source DTO and updated tests per AH\n" + " (A) Added : Approve.Me.Message/Interface/IBuildableSubmitApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (A) Added : Approve.Me.Provider/Dto/PosSource.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Factories/DecisionRequestFactory.cs\n\n" + "6c77397cb221cb5e21ff7e9022a878eb22ec0e36 | 2015-05-29 12:34:59 -0600 | Anthony Hart | (origin/QA0602, origin/EAT-1627) - [EAT-1627] - Added some null c\n" + "hecks.\n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "e9106b999da0b7ce30880d9e04048533384878f4 | 2015-05-28 17:19:55 -0400 | George Hotelling | - [EAT-1379] Fixing DSN\n" + " (M) Modified : Approve.Me/Web.config\n\n" + "51f119768d3cfb0e52d1a8d9cc5f8a913d0b9ffe | 2015-05-28 17:11:41 -0400 | George Hotelling | - [EAT-1379] Added ThreatMetrix GUID and Terminal ID To Submi\n" + "tApplicationRequest\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitContinueApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitExistingApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Factories/DecisionRequestFactory.cs \n" + " (M) Modified : Approve.Me/Global.asax.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "293b6a361a8ae6321c04fceebced1a5725ec5163 | 2015-05-28 14:55:57 -0600 | Anthony Hart | - Merge branch 'QA0609' into EAT-1627\n" + "5028d30de9184b81779e564c022189a363130669 | 2015-05-28 14:51:35 -0600 | Anthony Hart | - [QA0602] - Fixed database server name in web.config.\n" + " (M) Modified : Approve.Me/Web.config\n\n" + "e8ba0f13404418ae9247104d917416531665221b | 2015-05-28 14:13:37 -0600 | Anthony Hart | - [EAT-1627] - Fleshed out new endpoint for retrieving lease term\n" + "s details.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (M) Modified : Approve.Me.Message/Communication/GetLeaseTermsDetailsRequest.cs \n" + " (A) Added : Approve.Me.Message/Dto/Invoice.cs \n" + " (M) Modified : Approve.Me.Message/GetLeaseTermsDetailsResponse.cs \n" + " (M) Modified : Approve.Me.Provider/app.config \n" + " (M) Modified : Approve.Me/Plugins/ServicesPlugin.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs \n" + " (M) Modified : Approve.Me/Web.QA.config \n" + " (M) Modified : Approve.Me/Web.SupportMe.config \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "e1efd977d4c0dc4887cabc1636f3a94e931206d9 | 2015-05-27 14:57:24 -0600 | Anthony Hart | - [EAT-1627] - Refactored PosProvider to use simpler parameters. \n" + "Started added classes and endpoint needed for retrieving lease terms details.\n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (A) Added : Approve.Me.Message/Communication/GetLeaseTermsDetailsRequest.cs \n" + " (A) Added : Approve.Me.Message/GetLeaseTermsDetailsResponse.cs \n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IPosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Plugins/ServicesPlugin.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "ea385d127a4dfcdeda3b4e006505c90280566c89 | 2015-05-27 11:42:13 -0600 | Matt Case | - [EAT-1379] updating the DDE message assembly\n" + " (M) Modified : Approve.Me.Api.Tests/Approve.Me.Api.Tests.csproj \n" + " (M) Modified : Approve.Me.Api.Tests/packages.config \n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (M) Modified : Approve.Me.Provider/packages.config \n" + " (M) Modified : Approve.Me/Approve.Me.Api.csproj \n" + " (M) Modified : Approve.Me/packages.config\n\n" + "9382c5470af38b34d276ea297ac8a0347138aa37 | 2015-05-27 10:41:55 -0600 | Matt Case | - Merged in EAT-1526b (pull request #124)\n" + "d1625f00fc09639ed9fc5c11ebb92f5fde1cdee6 | 2015-05-26 10:27:00 -0600 | Anthony Hart | (origin/EAT-1526b) - [EAT-1526] - Added unit tests and fixed a fe\n" + "w minor problems.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IPosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "7e8ba1bb53f74ea89fac92e5c201974e80d3fe5a | 2015-05-21 17:28:00 -0600 | Anthony Hart | - [EAT-1526] Minor formatting adjustment.\n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs\n\n" + "85386079d8f1dba0a84566d21837cb6a81c05174 | 2015-05-19 13:58:19 -0600 | Andrey Pearce | - Merge branch 'QA0526' into EAT-1526b\n" + "6fe55fc2f24ba6fbb8975839ce22342849630dd9 | 2015-05-19 13:51:17 -0600 | Andrey Pearce | - [EAT-1526] - Saving to repo in order to prevent any data loss \n" + "as we try to push this version of the code out to QA for UI devs to finish their related story. Note that unit tests might fail with this build.\n" + " (M) Modified : Approve.Me.Api.Tests/Services/SubmitApplicationServiceTests.cs \n" + " (A) Added : Approve.Me.Data/Extensions/ServiceExtensionTests.cs \n" + " (A) Added : Approve.Me.Data/Extensions/TranslateExtensionTests.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.cs \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "c25d82e3144088faece2faa623edd1c3d3867567 | 2015-05-19 10:47:09 -0600 | Mark Gardner | (origin/QA0526) - Merged in EPT-95 (pull request #121)\n" + "0eb57ad4885887b81e09c40daaeff98c67c33e1e | 2015-05-19 10:12:11 -0600 | Mark Gardner | - [EPT-95] Improving search orderby generation.\n" + " (M) Modified : Approve.Me.Common/Repositories/BaseRepository.cs \n" + " (M) Modified : Approve.Me.Data/Approve.Me.Data.csproj \n" + " (D) Deleted : Approve.Me.Data/Enum/CreditApplicationSortOptions.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/ICreditApplicationRepository.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/ICreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationRepository.cs \n" + " (M) Modified : Approve.Me.Entity/Entities/CreditApplicationSummary.cs \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/CreditApplications/SearchCreditApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Enum/CreditApplicationSummarySortFields.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/CreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminCreditApplicationService.cs\n\n" + "7a48b8dcf16592fcb47917b025fde6dc495c2072 | 2015-05-18 18:26:06 -0600 | Mark Gardner | - [EPT-95] Fixing problems with converting nullable ints from enu\n" + "m values.\n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/StoreRepository.cs \n" + " (M) Modified : Approve.Me.Data/Search/CreditApplicationSummarySearchOptions.cs \n" + " (M) Modified : Approve.Me.Data/Search/StoreSearchOptions.cs\n\n" + "a6c8fe95d3182ab79e50d55c3df383fc4a1e1540 | 2015-05-18 17:08:48 -0600 | Mark Gardner | - [EPT-95] Fixing problems with sorting\n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Search/CreditApplicationSummarySearchOptions.cs \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/CreditApplications/SearchCreditApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Enum/StoreSortFields.cs\n\n" + "a0cc87fcad74dc5bb86bcd546329a1dafd3c5264 | 2015-05-18 16:52:48 -0600 | Mark Gardner | - [EPT-95] Fixing build errors\n" + " (M) Modified : Approve.Me.Provider/Interfaces/IStoreProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreProvider.cs \n" + " (M) Modified : Approve.Me/Services/CreditApplicationService.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "8926d5e96a92de86a08ff0e4c0b05ea42620c49d | 2015-05-18 16:29:39 -0600 | Mark Gardner | - [EPT-95] Small code refactor\n" + " (M) Modified : Approve.Me.Common/Approve.Me.Common.csproj \n" + " (A) Added : Approve.Me.Common/Data/SearchOptions.cs \n" + " (D) Deleted : Approve.Me.Common/Data/SearchSettings.cs \n" + " (M) Modified : Approve.Me.Common/Interfaces/IBaseRepository.cs \n" + " (M) Modified : Approve.Me.Common/Repositories/BaseRepository.cs \n" + " (M) Modified : Approve.Me.Data/Approve.Me.Data.csproj \n" + " (M) Modified : Approve.Me.Data/Interfaces/ICreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/IMerchantRepository.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/IStoreCredentialRepository.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/IStoreRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/MerchantRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/StoreCredentialRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/StoreRepository.cs \n" + " (A) Added : Approve.Me.Data/Search/CreditApplicationSummarySearchOptions.cs \n" + " (A) Added : Approve.Me.Data/Search/StoreSearchOptions.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/CreditApplications/SearchCreditApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/Stores/SearchStoresRequest.cs \n" + " (D) Deleted : Approve.Me.Message/Enum/CreditApplicationSortOptions.cs \n" + " (A) Added : Approve.Me.Message/Enum/CreditApplicationSummarySortFields.cs \n" + " (A) Added : Approve.Me.Message/Enum/StoreSortFields.cs \n" + " (D) Deleted : Approve.Me.Message/Enum/StoreSortOptions.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/ICreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/CreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/MerchantProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreCredentialProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreProvider.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminCreditApplicationService.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminStoreService.cs \n" + " (M) Modified : Approve.Me/Services/CreditApplicationService.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs\n\n" + "6e8ade14e7b948743346fa52e8be585b027680e4 | 2015-05-18 09:55:54 -0600 | Victor Johnson | - Merge branch 'QA0526' into EPT-95\n" + "d4d274351e79f2dd8ee42e8515389200b30c08c5 | 2015-05-18 09:47:33 -0600 | anthony.hart | - [EAT-1526] - Added code to send bogus invoice information to PO\n" + "S service in order to get a lease term value back. This approach was proposed by Kevin McCallum because at the point we need the lease term, we do not yet have the required invoice information.[\n" + "m\n" + " (M) Modified : Approve.Me.Message/Communication/SubmitApplicationResponse.cs \n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IPosProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs \n" + " (M) Modified : Approve.Me/Services/SubmitApplicationService.cs \n" + " (M) Modified : Approve.Me/Web.config\n\n" + "caf000527d73cd6aee7580fa9165f54e73b9fe3f | 2015-05-18 09:32:55 -0600 | Victor Johnson | - [EPT-95] Moved Credit App Summary Search to a view.\n" + " (M) Modified : Approve.Me.Data/Approve.Me.Data.csproj \n" + " (M) Modified : Approve.Me.Data/DataPlugin.cs \n" + " (M) Modified : Approve.Me.Data/Enum/CreditApplicationSortOptions.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/ICreditApplicationRepository.cs \n" + " (A) Added : Approve.Me.Data/Interfaces/ICreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationRepository.cs \n" + " (A) Added : Approve.Me.Data/Repositories/CreditApplicationSummaryRepository.cs \n" + " (M) Modified : Approve.Me.Entity/Entities/CreditApplicationSummary.cs \n" + " (M) Modified : Approve.Me.Message/Enum/CreditApplicationSortOptions.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/CreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminCreditApplicationService.cs\n\n" + "44cef467459fcb768393543b29baa586a0fa9062 | 2015-05-15 16:23:47 -0400 | George Hotelling | - Merged in EAT-1590 (pull request #120)\n" + "2a2ab091456d3bb1a5253182e1ea989b253eb9a6 | 2015-05-15 14:15:58 -0600 | Andrey Pearce | - [EAT-1590] Appended POS description in merchandise item to con\n" + "tain IMEI if there is one.\n" + " (M) Modified : Approve.Me.Provider.Tests/Providers/PosProviderTests.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/PosProvider.cs\n\n" + "ae600a5dc7c619f27cff12e972af7cfa11de93b7 | 2015-05-14 11:56:43 -0600 | Anthony Hart | - Merged in EPT-61 (pull request #119)\n" + "b2e362cc4db906c504c7a2d32cf01a979fae6984 | 2015-05-14 11:08:42 -0600 | Victor Johnson | - [EPT-61] Updated to follow redirect and send full url.\n" + " (M) Modified : Approve.Me/Services/Admin/AdminEmailService.cs\n\n" + "087f0f2fde7b0c14e69e8c03dae602f2d2d294bd | 2015-05-14 11:07:57 -0600 | Victor Johnson | - [EPT-95] Forgot to add the new Enum.\n" + " (A) Added : Approve.Me.Data/Enum/CreditApplicationSortOptions.cs\n\n" + "48892cb18b8f7d5c6b8bffae0bb85cf81d4ed59c | 2015-05-14 07:47:57 -0600 | Victor Johnson | - [EPT-95] Moved credit application sort options enum to data.\n" + "[m\n" + " (M) Modified : Approve.Me.Common/Repositories/BaseRepository.cs \n" + " (M) Modified : Approve.Me.Data/Approve.Me.Data.csproj \n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationRepository.cs \n" + " (M) Modified : Approve.Me.Entity/Approve.Me.Entity.csproj \n" + " (D) Deleted : Approve.Me.Entity/Enum/CreditApplicationSortOptions.cs\n\n" + "ca0da4b1520213a7b0dbb9b657fde0b39cbd7f1a | 2015-05-13 15:12:52 -0600 | anthony.hart | - [EAT-1526] - Updated POS service reference (again).\n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Application43.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.LeasePricingResponse.datasource \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Progressive.WebServices1.wsdl \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.cs\n\n" + "dec167f64bd355492448ce96b0497d6d557da5d1 | 2015-05-13 13:23:44 -0600 | Victor Johnson | - [EPT-95] Added sorting to stores and credit applications.\n" + " (M) Modified : Approve.Me.Common/Approve.Me.Common.csproj \n" + " (A) Added : Approve.Me.Common/Data/SearchSettings.cs \n" + " (M) Modified : Approve.Me.Common/Interfaces/IBaseRepository.cs \n" + " (M) Modified : Approve.Me.Common/Repositories/BaseRepository.cs \n" + " (M) Modified : Approve.Me.Data/Interfaces/ICreditApplicationRepository.cs \n" + " (M) Modified : Approve.Me.Data/Repositories/CreditApplicationRepository.cs \n" + " (M) Modified : Approve.Me.Entity/Approve.Me.Entity.csproj \n" + " (A) Added : Approve.Me.Entity/Enum/CreditApplicationSortOptions.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/CreditApplications/SearchCreditApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/Admin/Stores/SearchStoresRequest.cs \n" + " (A) Added : Approve.Me.Message/Enum/CreditApplicationSortOptions.cs \n" + " (A) Added : Approve.Me.Message/Enum/StoreSortOptions.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/ICreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IStoreProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/CreditApplicationProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/MerchantProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreCredentialProvider.cs \n" + " (M) Modified : Approve.Me.Provider/Providers/StoreProvider.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminCreditApplicationService.cs \n" + " (M) Modified : Approve.Me/Services/Admin/AdminStoreService.cs\n\n" + "ed2f1f9ba24c030880659615f81d26d11b40b12d | 2015-05-13 11:49:42 -0600 | anthony.hart | - [EAT-1526] - Changed POS service reference.\n" + " (M) Modified : Approve.Me.Provider/Approve.Me.Provider.csproj \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application1.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application2.xsd \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Application3.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application4.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application41.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application42.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Application43.xsd \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Approve.Me.Provider.ProgFinancePOS.DeliveryConfirmationResponse.datasource \n" + " (D) Deleted : Approve.Me.Provider/Service References/ProgFinancePOS/Progressive.WebServices.wsdl \n" + " (A) Added : Approve.Me.Provider/Service References/ProgFinancePOS/Progressive.WebServices1.wsdl \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.cs \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/Reference.svcmap \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/configuration.svcinfo \n" + " (M) Modified : Approve.Me.Provider/Service References/ProgFinancePOS/configuration91.svcinfo \n" + " (M) Modified : Approve.Me.Provider/app.config\n\n" + "9669a27ecf96fb9bef325f5a5995cd3f1061f667 | 2015-05-12 08:43:07 -0600 | Anthony Hart | - Merged in EPT-96 (pull request #115)\n" + "6c2b3c5633664c9cb82b3c9b399762370394a5bd | 2015-05-12 07:14:37 -0600 | Victor Johnson | - Merged RC_SupportMe into QA0526\n" + "e23d98a4c48298160634d6a4a15e769b68b337f8 | 2015-05-05 13:20:52 -0600 | Victor Johnson | - [EPT-96] Added enpoint to gather funding source data.\n" + " (M) Modified : Approve.Me.Api.Tests/Extensions/TranslateExtensionTests.cs \n" + " (M) Modified : Approve.Me.Api.Tests/Services/ApproveMeServiceTestBase.cs \n" + " (M) Modified : Approve.Me.Entity/Entities/FundingSource.cs \n" + " (M) Modified : Approve.Me.Message/Approve.Me.Message.csproj \n" + " (A) Added : Approve.Me.Message/Communication/Admin/FundingSources/FundingSourceListResponse.cs \n" + " (A) Added : Approve.Me.Message/Communication/Admin/FundingSources/FundingSourceRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/CreditApplicationStatusRequest.cs \n" + " (A) Added : Approve.Me.Message/Communication/FundingSource.cs \n" + " (M) Modified : Approve.Me.Message/Communication/StoreResponse.cs \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitContinueApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Message/Communication/SubmitExistingApplicationRequest.cs \n" + " (M) Modified : Approve.Me.Provider/Interfaces/IFundingSourceProvider.cs \n" + " (M) Modified : Approve.Me/Approve.Me.Api.csproj \n" + " (M) Modified : Approve.Me/Plugins/AdminServicePlugin.cs \n" + " (A) Added : Approve.Me/Services/Admin/AdminFundingSourceService.cs \n" + " (M) Modified : Approve.Me/Services/MerchantService.cs\n"; final Pattern pattern = Pattern.compile(regex); final Matcher matcher = pattern.matcher(string); while (matcher.find()) { System.out.println("Full match: " + matcher.group(0)); for (int i = 1; i <= matcher.groupCount(); i++) { System.out.println("Group " + i + ": " + matcher.group(i)); } } } }

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Java, please visit: https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html