How to check if string has letter in second character with regex
up vote
0
down vote
favorite
Say I wanted to create an ID number such as 1A45
or 4F01
.
What would the regex be to make sure that the string had exactly one letter as the second character?
I am unsure how to check for specific combinations of characters.
What I have so far is:
if(!Regex.IsMatch(txtTrainID.Text, @"^[w,d,w,w]+$"))
Which is obviously completely wrong, I've had trouble trying to find a decent simple answer to this anywhere.
c# regex
add a comment |
up vote
0
down vote
favorite
Say I wanted to create an ID number such as 1A45
or 4F01
.
What would the regex be to make sure that the string had exactly one letter as the second character?
I am unsure how to check for specific combinations of characters.
What I have so far is:
if(!Regex.IsMatch(txtTrainID.Text, @"^[w,d,w,w]+$"))
Which is obviously completely wrong, I've had trouble trying to find a decent simple answer to this anywhere.
c# regex
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
Say I wanted to create an ID number such as 1A45
or 4F01
.
What would the regex be to make sure that the string had exactly one letter as the second character?
I am unsure how to check for specific combinations of characters.
What I have so far is:
if(!Regex.IsMatch(txtTrainID.Text, @"^[w,d,w,w]+$"))
Which is obviously completely wrong, I've had trouble trying to find a decent simple answer to this anywhere.
c# regex
Say I wanted to create an ID number such as 1A45
or 4F01
.
What would the regex be to make sure that the string had exactly one letter as the second character?
I am unsure how to check for specific combinations of characters.
What I have so far is:
if(!Regex.IsMatch(txtTrainID.Text, @"^[w,d,w,w]+$"))
Which is obviously completely wrong, I've had trouble trying to find a decent simple answer to this anywhere.
c# regex
c# regex
edited Dec 2 at 11:40
Jan
24k52347
24k52347
asked Nov 14 at 7:33
ESuth
646
646
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50
add a comment |
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50
add a comment |
1 Answer
1
active
oldest
votes
up vote
4
down vote
accepted
If that's the only requirement (and I am sure it's not), use anchors and a character class in the second position as in
^.[A-Za-z]
See a demo on regex101.com.
What you probably mean, comes down to:
^d[a-zA-Z]d{2}$
The latter means one digit, one of a-zA-Z, followed by two other digits and the end of the string. See another demo on the same site.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
4
down vote
accepted
If that's the only requirement (and I am sure it's not), use anchors and a character class in the second position as in
^.[A-Za-z]
See a demo on regex101.com.
What you probably mean, comes down to:
^d[a-zA-Z]d{2}$
The latter means one digit, one of a-zA-Z, followed by two other digits and the end of the string. See another demo on the same site.
add a comment |
up vote
4
down vote
accepted
If that's the only requirement (and I am sure it's not), use anchors and a character class in the second position as in
^.[A-Za-z]
See a demo on regex101.com.
What you probably mean, comes down to:
^d[a-zA-Z]d{2}$
The latter means one digit, one of a-zA-Z, followed by two other digits and the end of the string. See another demo on the same site.
add a comment |
up vote
4
down vote
accepted
up vote
4
down vote
accepted
If that's the only requirement (and I am sure it's not), use anchors and a character class in the second position as in
^.[A-Za-z]
See a demo on regex101.com.
What you probably mean, comes down to:
^d[a-zA-Z]d{2}$
The latter means one digit, one of a-zA-Z, followed by two other digits and the end of the string. See another demo on the same site.
If that's the only requirement (and I am sure it's not), use anchors and a character class in the second position as in
^.[A-Za-z]
See a demo on regex101.com.
What you probably mean, comes down to:
^d[a-zA-Z]d{2}$
The latter means one digit, one of a-zA-Z, followed by two other digits and the end of the string. See another demo on the same site.
answered Nov 14 at 7:35
Jan
24k52347
24k52347
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53295113%2fhow-to-check-if-string-has-letter-in-second-character-with-regex%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What about other three characters? I guess you have X/Y problem.
– JohnyL
Dec 2 at 11:50