Я пытаюсь сопоставить шаблон с этим регулярного выражениемRegex для соответствия строк либо не точной строки или шаблона
"^[a-zA-Z]{1}[a-zA-Z0-9\\s_]*(?<![Ii][Dd]|[Cc][Rr][Ee][Aa][Tt][Ee][Dd][Dd][Aa][Tt][Ee]|[Cc][Rr][Ee][Aa][Tt][Ee][Dd][Bb][Yy]|[Mm][Oo][Dd][Ii][Ff][Ii][Ee][Dd][Dd][Aa][Tt][Ee]|[Mm][Oo][Dd][Ii][Ff][Ii][Ee][Dd][Bb][Yy]|[Oo][Rr][Gg][Ii][Dd])$"
Эта модель должны соответствовать любой строке, которая не начинается с числом или имеет что-нибудь еще, кроме пробел, символы подчеркивания, символы и цифры вместе с тем, что он также должен потерпеть неудачу, если строка равна точно ID
или CreatedDate
или CreatedBy
или ModifiedDate
или ModifiedBy
или OrgID
. Он также должен проверить, что статические строки проверены без чувствительности к регистру.
- Pass - "Bob9 Том"
- ошибка - "9Bob Том"
- ошибка - "ID"
- Pass - "Tom Tom"
- Pass - "Том ID"
- Pass - "IDTom"
- Pass - "TomID"
Значения, начинающиеся с пробела или подчеркивания, действительны? – JohnLBevan
Нет, что недействительно. У меня есть кое-что, что я обновляю в вопросе. Просто подтвердите это пожалуйста. –