In General Settings found in ADAM in Client Settings, you can define the rules around building the Identifiers for new users in ADAM. The rules are set up by Role or Role(s) so you can define the rules for only the student role, but not for teachers.
For example if you wanted to ensure all student Identifiers are 11 digits long, starting with either an A or a B...would be defined like this: ^(A|B)[\d]{10}$
- Use the Anchor '^' to start the string
- Use Quantifiers & Alternation (A|B) to specify the first character is either an A or B
- Use Character Class [\d]{10} to specify a total of 10 additional digits
- Use the Anchor '$' to end the string
You can use the online editor found at https://regexr.com/ to try out your rule to make sure it works the way you want.
Character Classes
. |
any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] |
character between a & g |
Anchors
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
Escaped Characters
\.\*\\ | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
Groups & Lookaround
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
Quantifiers & Alternation
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
Comments
0 comments
Please sign in to leave a comment.