.NET regex's not working - 1# check beginning of text entered #2 check structure
- by Olly
OK it has unfortunately been a while since I've used REGEX and I am struggling to wonder why its not working with my project.
I have used Regex Tester which says my two tests are valid but when it comes to testing in my project they get rejected.
1) Check the text starts with certain characters
[RegularExpression("(spAPP)",ErrorMessage = "Stored procedures must begin with spAPP")]
This seems to accept spAPP on it's own, but not something like spAPPabcdef which I want it to. I am struggling to find the "Ignore rest of the text" attribute with REGEX.
2) A bit more complicated. I have certain naming conventions for AD groups, so an example would be "UK ROLE IT APPLICATION DEV ADMIN", up to the role name there are standards (so I need the "UK ROLE IT APPLICATION DEV" checked.
[RegularExpression(@"((UK|FRANCE|GERMANY|USA)\s(ROLE)\s(IT|NON-IT)\s(APPLICATION)\s(DEV|TEST|LIVE))", ErrorMessage = "Please use AD naming standards.")]
I think it might be the fact I am using () around all the words, but its easier to read in my code. The RegexTester I found seems to indicate that it's right, but again, in my .NET project, it rejects it.
Thanks,