matching a specific word at the end of sentence
I have this regex to check that the sentence in a specified field must end with the outlined letters. Here is the regex expression
$scope.pattern = /b(?:za(?:ZA)?|dtn?|ZA?|DTN)$/;
$scope.error = "must end in za or dtn"
the above idea is that field with the model "pattern" must end in either za or ZA or dtn or DTN. But at the moment only when it ends with exactly za that the error is flagged
javascript angularjs regex
add a comment |
I have this regex to check that the sentence in a specified field must end with the outlined letters. Here is the regex expression
$scope.pattern = /b(?:za(?:ZA)?|dtn?|ZA?|DTN)$/;
$scope.error = "must end in za or dtn"
the above idea is that field with the model "pattern" must end in either za or ZA or dtn or DTN. But at the moment only when it ends with exactly za that the error is flagged
javascript angularjs regex
add a comment |
I have this regex to check that the sentence in a specified field must end with the outlined letters. Here is the regex expression
$scope.pattern = /b(?:za(?:ZA)?|dtn?|ZA?|DTN)$/;
$scope.error = "must end in za or dtn"
the above idea is that field with the model "pattern" must end in either za or ZA or dtn or DTN. But at the moment only when it ends with exactly za that the error is flagged
javascript angularjs regex
I have this regex to check that the sentence in a specified field must end with the outlined letters. Here is the regex expression
$scope.pattern = /b(?:za(?:ZA)?|dtn?|ZA?|DTN)$/;
$scope.error = "must end in za or dtn"
the above idea is that field with the model "pattern" must end in either za or ZA or dtn or DTN. But at the moment only when it ends with exactly za that the error is flagged
javascript angularjs regex
javascript angularjs regex
edited Nov 20 at 9:02
Poul Bak
5,43331132
5,43331132
asked Nov 20 at 8:44
user10445503
548
548
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Your RegEx looks unnecessarily complex. Try this:
/(za|ZA|dtn|DTN)$/
Or this:
/(za|dtn)$/i
// Uses the 'i' flag to indicate "case-insensitive"
Both of these will match if the input ends with za
, ZA
, dtn
, or DTN
.
If all you're doing is a simple match, it is not necessary to indicate a (?:non-capturing group)
.
add a comment |
For handing case you should use (?i) flag rather than making so many combinations for different case of letters. I think you can simply change your regex and write it like this,
/(?:bza|DTN)$/i
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
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%2f53389173%2fmatching-a-specific-word-at-the-end-of-sentence%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your RegEx looks unnecessarily complex. Try this:
/(za|ZA|dtn|DTN)$/
Or this:
/(za|dtn)$/i
// Uses the 'i' flag to indicate "case-insensitive"
Both of these will match if the input ends with za
, ZA
, dtn
, or DTN
.
If all you're doing is a simple match, it is not necessary to indicate a (?:non-capturing group)
.
add a comment |
Your RegEx looks unnecessarily complex. Try this:
/(za|ZA|dtn|DTN)$/
Or this:
/(za|dtn)$/i
// Uses the 'i' flag to indicate "case-insensitive"
Both of these will match if the input ends with za
, ZA
, dtn
, or DTN
.
If all you're doing is a simple match, it is not necessary to indicate a (?:non-capturing group)
.
add a comment |
Your RegEx looks unnecessarily complex. Try this:
/(za|ZA|dtn|DTN)$/
Or this:
/(za|dtn)$/i
// Uses the 'i' flag to indicate "case-insensitive"
Both of these will match if the input ends with za
, ZA
, dtn
, or DTN
.
If all you're doing is a simple match, it is not necessary to indicate a (?:non-capturing group)
.
Your RegEx looks unnecessarily complex. Try this:
/(za|ZA|dtn|DTN)$/
Or this:
/(za|dtn)$/i
// Uses the 'i' flag to indicate "case-insensitive"
Both of these will match if the input ends with za
, ZA
, dtn
, or DTN
.
If all you're doing is a simple match, it is not necessary to indicate a (?:non-capturing group)
.
answered Nov 20 at 8:51
RobertAKARobin
1,8451225
1,8451225
add a comment |
add a comment |
For handing case you should use (?i) flag rather than making so many combinations for different case of letters. I think you can simply change your regex and write it like this,
/(?:bza|DTN)$/i
add a comment |
For handing case you should use (?i) flag rather than making so many combinations for different case of letters. I think you can simply change your regex and write it like this,
/(?:bza|DTN)$/i
add a comment |
For handing case you should use (?i) flag rather than making so many combinations for different case of letters. I think you can simply change your regex and write it like this,
/(?:bza|DTN)$/i
For handing case you should use (?i) flag rather than making so many combinations for different case of letters. I think you can simply change your regex and write it like this,
/(?:bza|DTN)$/i
edited Nov 20 at 10:07
answered Nov 20 at 8:52
Pushpesh Kumar Rajwanshi
4,8141826
4,8141826
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%2f53389173%2fmatching-a-specific-word-at-the-end-of-sentence%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